2013-03-26 58 views
0

我有一个XML文档是这样的:查询subsubtag在文档

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

我有它在org.w3c.dom.Document,现在需要把所有subsubtag一个subtagsometag内。目前我查询的所有节点是sometag,获取所有孩子是subtag,从这里获取所有孩子,等等...... 我不能直接查询所有subsubtag,因为他们也可以列在文档的其他地方。

有没有更快的方法?

回答

1

使用XPath处理XML文件中的这种复杂查询。这将是值得学习曲线的努力。基本上,在Xpath,你只需要写

/sometag/subtag/subsubtag 
+0

ahh谢谢,现在我知道这是如何调用的:给我即时答案在这里:http://stackoverflow.com/questions/2811001/how-to-读取XML的使用,XPath的在Java的 – reox 2013-03-26 21:01:23