解析以下 XML 的最简单方法是什么?
<Fruit>
<FruitId>Bannana</FruitId>
<FruitColor>Yellow</FruitColor>
<FruitShape>Moon</FruitShape>
<Customer>
<Name>Joe</Name>
<Numbereaten>5</NumberEaten>
<Weight>2.6</Weight>
</Customer>
<Customer>
<Name>Mark</Name>
<Numbereaten>8</NumberEaten>
<Weight>5.0</Weight>
</Customer>
</Fruit>
<Fruit>
......
假设我有一个包含多个的 XML 文件,并且我想提取信息,以便我可以制作一个仅对应于特定字段(水果 ID)和所有(吃掉的数量和重量对,不包括客户姓名)的 csv 我将如何完成这个?理想情况下,我希望能够获得一些代表以下内容的数据结构或 csv:
Bannana, 5, 2.6
Bannana, 8, 5
...
Apple 6, 5
Apple 3, 2
我知道有用于 Java 的 DOMParser 和 SAXParser,但我想知道在 2013 年的这个时代是否可以使用其他语言或其他方式轻松获取此信息以简化此操作。或者甚至可以捕获包含一些字典数据结构中的数据:
Bannana: [5,2.6], [8,5]
这样它就可以很容易地以编程方式迭代和提取的方式进行组织。