J'ai une question concernant la traduction des données d'un fichier CSV en XML ou en JSON où il est essentiel de préserver la hiérarchie des données.Préserver la hiérarchie lors de la conversion du fichier .csv en xml ou json
Par exemple, si j'ai données CSV comme ceci:
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
Ce que je veux est de préserver la hiérarchie dans le fichier XML de sorte que je reçois quelque chose comme:
<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 />
Est-il préférable de essayez d'utiliser JAXP ou de convertir le ci-dessus en une table simplement de parent, enfant, puis en écrivant les données dans un tableau de chaînes pour le traitement ,? Comme ceci:
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
Et ainsi de suite.
Ou y a-t-il un meilleur moyen?
Merci
Simon Levinson