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 :
J'aimerais faire sortir le fichier XML suivant :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=
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
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 java : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager