Как я могу прочитать третий узел xml, который является продуктом на основе группы продуктов второго узла с использованием java. Я хочу получить продукты на основе кода продуктачитает третий узел xml на основе второго узла в java
<?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>
Так что вы хотите получать коды продукции в определенной категории, не так ли? Вы можете использовать запрос XPath, например «/ Restaurant/ProductGroup [@ id = '2»]/Product/productCode «... или получить продукт с определенным идентификатором из определенной группы:«/Restaurant/ProductGroup [@ id = '2']/Product [productCode = 'aab'] "... или этот, чтобы получить конкретный продукт из любого места документа" // Product [productCode = 'cch'] "... Проверьте XPath API: http://www.ibm.com/developerworks/library/x-javaxpathapi/index.html – toniedzwiedz
Вам нужно использовать XML-парсер для java. [Это] (http://www.java-samples.com/showtutorial.php?tutorialid=152) может вам помочь. – Ved