我正在解析XML,并且正在接收一个散列或更多散列列表,请参见:
qore -l xml -nX 'parse_xml("<root> <row><id>1</id><name>foo</name></row> <row><id>2</id><name>bar</name></row></root>")'
qore -l xml -nX 'parse_xml("<root> <row><id>1</id><name>foo</name></row></root>")'
我需要知道解析了多少行,但是调用elements或.size()会返回list (项目数量)和hash (键数量!)的不同值。
有没有一种不用将所有值复制到新的软列表变量的方法?
hash xml = prase_xml("..."); softlist tmp = xml.root.row; # makes unnecessary copy! tmp.size();
谢谢O.
发布于 2018-02-20 06:09:12
使用*lsize()伪方法,它返回:
10 for NOTHING例:
hash<auto> xml = parse_xml(xmlstr);
int size = xml.root.row.lsize();https://stackoverflow.com/questions/48865739
复制相似问题