在Document中查询subsubtag

时间:2013-03-26 16:24:39

标签: java xml

我有一个像这样的XML文档:

...
<sometag>
    <subtag>
        <subsubtag someattr="foo" />
        <subsubtag someattr="bla" />
        <subsubtag someattr="bar" />
    </subtag>
</sometag>
...

我在org.w3c.dom.Document中拥有它,现在需要在subsubtag内的subtag内获取所有sometag。目前我查询所有sometag的节点,获取所有subtag的孩子,从这里获取所有孩子等等...... 我无法直接查询所有subsubtag,因为它们也可以列在文档的其他位置。

有更快的方法吗?

1 个答案:

答案 0 :(得分:1)

在XML文件中使用XPath进行此类复杂查询。学习曲线是值得的。基本上,在Xpath中,您只需要编写

/sometag/subtag/subsubtag