我一直在寻找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