我需要找到的東西通過ID遞歸XML節點是這樣的:JAVA XML,發現遞歸
<categories>
<category id="1">
</category>
<category id="2">
<category id="3">
</category>
<category id="4">
<category id="5">
</category>
</category>
</category>
</categories>
我使用DocBuilder。
我知道有方法getElementById()
,但它不適用於我的情況,我們可以說,當我在根節點中時,我想要查找帶有id="5"
的元素。
可能嗎?
'getElementById()'搜索整個文檔,而不僅僅是一個元素的子節點。如果你有一個指定屬性是'xml:id'的模式,它應該做你想要的。 (看到這個問題:http://stackoverflow.com/questions/3423430/java-xml-dom-how-are-id-attributes-special) – millimoose 2012-07-18 16:18:46