Bonjour,
Je souhaite enregistrer des données qui se trouvent dans un JTable dans un fichier xml avec DOM. J'arrive à enregistrer dans un fichier xml seulement une seule donnée. Voir le fichier xml ci dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="ISO-8859-1"?> <AGENDA> <SEMAINE numero="46"> <RENDEZVOUS> Dentiste</RENDEZVOUS> </SEMAINE> </AGENDA>
J'aimerais pouvoir enregistrer plusieurs données de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0" encoding="ISO-8859-1"?> <AGENDA> <SEMAINE numero="46"> <RENDEZVOUS> Dentiste</RENDEZVOUS> </SEMAINE> <SEMAINE numero="47"> <RENDEZVOUS> Médecin</RENDEZVOUS> </SEMAINE> <SEMAINE numero="48"> <RENDEZVOUS> Médecin</RENDEZVOUS> </SEMAINE> </AGENDA>
Code : 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
17
18
19 //je crée un document xml public static Document creerDocumentExemple(DocumentBuilder docBuilder,String numSemaine,String libelle) { Document doc = docBuilder.newDocument(); Element agenda = doc.createElement("AGENDA"); Element semaine = doc.createElement("SEMAINE"); semaine.setAttribute("numero", numSemaine); agenda.appendChild(semaine); Element rendezvous = doc.createElement("RENDEZVOUS"); rendezvous .setTextContent(libelle); semaine.appendChild(rendezvous); return doc; }
Partager