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;
}