次の 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]
プログラムで反復可能で抽出できる方法で簡単に整理できるようにします。