我有一个像这样的XML文档:
...
<sometag>
<subtag>
<subsubtag someattr="foo" />
<subsubtag someattr="bla" />
<subsubtag someattr="bar" />
</subtag>
</sometag>
...
我在org.w3c.dom.Document
中拥有它,现在需要在subsubtag
内的subtag
内获取所有sometag
。目前我查询所有sometag
的节点,获取所有subtag
的孩子,从这里获取所有孩子等等......
我无法直接查询所有subsubtag,因为它们也可以列在文档的其他位置。
有更快的方法吗?
答案 0 :(得分:1)
在XML文件中使用XPath进行此类复杂查询。学习曲线是值得的。基本上,在Xpath中,您只需要编写
/sometag/subtag/subsubtag