Transformer fichier texte en XML, suivant une arborescence
Bonjour à tous,
Je reviens vers vous dans le cadre d'un projet où je dois transformer un fichier texte dans un XML. Le fichier à le format suivant :
Citation:
com.commande|com.contractant|com.correspondant|com.email=valeur_mail
com.commande|com.contractant|com.correspondant|com.nom=valeur_nom
com.commande|com.contractant|com.correspondant|com.telephone=valeur_telephone
com.commande|com.contractant|com.num_contrat=valeur_contrat
com.commande|com.correspondant_technique|com.email_correspondant_technique=
com.commande|com.correspondant_technique|com.nom_correspondant_technique=
com.commande|com.correspondant_technique|com.telephone_correspondant_technique=
J'aimerais faire sortir le fichier XML suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?xml version="1.0" encoding="UTF-8"?>
<com:commande>
<com:contractant>
<com:num_contrat>valeur_contrat</com:num_contrat>
<com:correspondant>
<com:nom>valeur_nom</com:nom>
<com:telephone>valeur_telephone</com:telephone>
<com:email>valeur_mail</com:email>
</com:correspondant>
</com:contractant>
<com:correspondant_technique>
<com:email></com:email>
<com:nom></com:nom>
<com:telephone></com:telephone>
</com:correspondant_technique>
</com:commande> |
Mais j'ai un peu du mal à visualiser comment transformer mon texte dans hiérarchie XML...
L'idée serait d'utiliser une boucle du type :
Code:
1 2 3 4 5 6 7 8 9
|
// staff elements
Element staff = doc.createElement("Staff");
rootElement.appendChild(staff);
// set attribute to staff element
attr = doc.createAttribute("id");
attr.setValue("1");
staff.setAttributeNode(attr); |
Est-ce que quelqu'un pourrait me donner une idée de comment commencer à ordonner l’arborescence XML, svp ?
Je vous remercie par avance,
Marc