2013-03-26 54 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