我一直在尋找JAVA中的XML讀取示例,並且我總是發現一個典型的模式根 - > 3等於兒子 - > 3個相等的孫子。從XML直接獲取孫子元素
但有時你只需要得到一對不存儲爲書籍庫{書名,作者,頁數}的元素。我的XML看起來像:
<?xml version="1.0" encoding="UTF-8" ?>
<A>
<Crap1>
<CrapSon>1</CrapSon>
</Crap1>
<B>
<Crap2>Store</Crap2>
<C>
<Type>N</Type>
<D>
<InterestingData1>Data</InterestingData1>
</D>
<InterestingData2>More Data</InterestingData2>
</C>
</B>
</A>
當然,我可以迭代它,最後得到我想要的數據元素。但是有沒有什麼快速的方式來訪問你想要的元素,而不是迭代樹,只是通過名稱並讓它搜索它?
[XPATH](http://onjava.com/pub/a/onjava/2005/01/12/xpath.html) – gks