如何讀取基於使用java的第二個節點產品組的產品的xml的第三個節點。我想根據產品代碼獲得產品讀取基於java中第二個節點的xml的第三個節點
<?xml version="1.0" encoding="UTF-8"?>
<Restaurant>
<ProductGroup id="1">
<label>BURGERS</label>
<image_url>burger.png</image_url>
<Product>
<label>Hamburger</label>
<productCode>aab</productCode>
<img_url>Hamburger.png</img_url>
<price>129.46</price>
</Product>
<Product>
<label>Cheeseburger</label>
<productCode>cch</productCode>
<img_url>Cheeseburger.png</img_url>
<price>129.46</price>
</Product>
</ProductGroup>
<ProductGroup id="2">
<label>FRIES/ONION RING</label>
<image_url>friesonionring.png</image_url>
<Product>
<label>Fries</label>
<productCode>FRS</productCode>
<img_url>fries.png</img_url>
<price>50.46</price>
</Product>
<Product>
<label>Onion Rings</label>
<productCode>ONR</productCode>
<img_url>onionring.png</img_url>
<price>50.46</price>
</Product>
</ProductGroup>
</Restaurant>
所以,你想在一個特定的類別,以獲取產品代碼,對不對?您可以使用像這樣的「/ Restaurant/ProductGroup [@ id ='2']/Product/productCode」的XPath查詢...或者從特定組中獲取具有特定ID的產品:「/ Restaurant/ProductGroup [ id ='2']/Product [productCode ='aab']「...或者這個從文檔的任何位置獲取特定產品」// Product [productCode ='cch']「...查看XPath API:http://www.ibm.com/developerworks/library/x-javaxpathapi/index.html – toniedzwiedz
您需要爲java使用xml解析器。 [This](http://www.java-samples.com/showtutorial.php?tutorialid=152)可以幫助你。 – Ved