【发布时间】:2015-05-04 20:11:41
【问题描述】:
假设我有下一个 XML:
<?xml version="1.0" encoding="UTF-8"?>
<orders>
<order created='2002-02-12T11:10:30.000' ID='1233'>
<fruit>
<description>Red apples</description>
<price currency="USD">13.25</price>
<gardener>John</gardener>
<fruit>
<fruit>
<description>Bananas</description>
<price currency="USD">11.19</price>
<gardener>Ana</gardener>
<fruit>
<fruit>
<description>Golden apples</description>
<price currency="USD">16.46</price>
<gardener>John</gardener>
<fruit>
</order>
<order created='2002-02-13T15:32:30.000' ID='1234'>
<fruit>
<description>Oranges</description>
<price currency="USD">10.99</price>
<gardener>Ana</gardener>
<fruit>
<fruit>
<description>Kiwi</description>
<price currency="USD">10.39</price>
<gardener>Helen</gardener>
<fruit>
</order>
</orders>
而且我需要为每个不同的分级机编写一个 XML 文件。 (约翰、安娜、海伦)。 xml 文件的名称应该类似于gradener_name##,其中## 是“order”元素(例如 Ana12)中 ID 属性值的前 2 位数字。 前任。 Ana12.xml
<?xml version="1.0" encoding="UTF-8"?>
<fruits>
<fruit>
<description>Bananas</description>
<price currency="USD">11.19</price>
<gardener>Ana</gardener>
<fruit>
<fruit>
<description>Oranges</description>
<price currency="USD">10.99</price>
<gardener>Ana</gardener>
<fruit>
</fruits>
在这里,水果是按价格排序的。第一个水果价格较高。
【问题讨论】:
标签: xml tags extract elements stax