Bonjour à tous.

J'ai un problème que j'espère vous allez pouvoir m'aider à résoudre. En effet débutant vraiment dans tout ce qui touche au XML je suis bien perdu.

j'aimerais créer l'arborescence suivante :

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
<?xml version="1.0" encoding="UTF-8"?>
<Produit>
  <produit>
    <code>
      1695897884541
      <nom>beurre</nom>
      <quantite>1</quantite>
    </code>
    <code>
      7985561454527
      <nom>confiture</nom>
      <quantite>3</quantite>
    </code>
  </produit>
</Produit>

En utilisant l'api JDOM j'ai ce code java :

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
20
    public static void main(String[] args) {
        Element etudiant = new Element("produit");
        racine.addContent(etudiant);
 
        Element code = new Element("code");
        code.setText("1695897884541");
        etudiant.addContent(code);
        Element quantite = new Element("quantite");
        quantite.setText("1");
        code.addContent(quantite);
        Element nom = new Element("nom");
        nom.setText("beurre");
        code.addContent(nom);
        try
   {
      XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat());
      sortie.output(document, new FileOutputStream("Produit.xml"));
   }
   catch (java.io.IOException e){}
    }

Seulement avec mon code je n'ai qu'un produit, je n'arrive par a ré-ouvrir la balise <code> pour rajouter un nouveau code.

Merci de m'aider