【发布时间】:2012-06-11 13:36:55
【问题描述】:
我想获取 xml 中具有特定名称的元素的数量,例如。名称="同时")
问题在于,如果我使用以下代码——我只能得到具有此名称的顶级元素——
for ( Iterator i = root.elementIterator( "while" ); i.hasNext(); ) {
Element foo = (Element) i.next();
但任何较低级别的“while”元素都不是迭代器的一部分...
获取所有具有 name="while" 的元素(无论是顶级还是低级)的最有效方法是什么?为此,我是否必须解析文档中的所有元素?
【问题讨论】:
-
你不能用element.getElementsByTagName(String)吗?我很确定这给了我所有具有该名称的元素。我不想要的东西。