Ich habe eine Frage bezüglich der Konvertierung von Daten aus einer CSV-Datei in XML oder JSON, bei der die Hierarchie der Daten unbedingt erhalten bleiben muss.Bei der Konvertierung von .csv-Dateien in XML oder JSON die Hierarchie beibehalten
Zum Beispiel, wenn ich CSV-Daten wie folgt aus:
type,brand,country,quantity
apple,golden_delicious,english,1
apple,golden_delicious,french,2
apple,cox,,4
apple,braeburn,,1
banana,,carribean,6
banana,,central_america,7
clememtine,,,3
Was ich wollen, ist Hierarchie in der XML zu erhalten, so dass ich so etwas bekommen:
<fruit>
<type = "apple">
<brand = "golden_delicious">
<country = "english" quantity = "1">
<country = "french" quantity = "2">
</brand>
<brand = "cox">
<quantity = "4">
</brand>
<brand = "braeburn">
<quantity = "1">
</brand>
</type>
<type = "banana">
<country = "carribean" quantity = "6">
<country = "central_america" quantity = "7">
</type>
<type = "clementine">
<quantity = "3">
</type>
<fruit />
ist es am besten versuche, JAXP zu verwenden oder das Obige in eine Tabelle einfach von Eltern, Kind und dann die Daten in ein Array von Strings für die Verarbeitung zu konvertieren ,? So:
parent,child
fruit,apple
apple,golden_delicious
golden_delicious,english
golden_delicious,french
english,1
french,2
apple,cox
cox,4
apple,braeburn
braeburn,1
Und so weiter.
Oder gibt es einen besseren Weg?
Dank
Simon Levinson