Bonjour, voici mon fichier xml :
je veux faire une suppression ou un ajout. Mais je souhaite choisir dans quel balise je veux ajouter/supprimer un élément : dans <type valeur=1> ou dans <type valeur="2">.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <racine> <type valeur="1"> <nom>dupont</nom> <prenom>jules</prenom> </type> <type valeur="2"> <nom>martin</nom> <prenom>patrick</prenom> </type> </racine>
Par exemple, si je veux ajouter un élément juste en-dessous de <prenom>jules</prenom>, il faut que je dise que je veux faire ça dans la balise <type valeur=1>, donc il faudrait que je récupère "1".
Quelle est la méthode pour ça ?
Voici ma méthode addElement, si ça peut servir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 static void addElement(){ List list = racine.getChildren("type"); Iterator i = list.iterator(); Element courant = (Element)i.next(); // ici j'ajoute un nouvel élément, avec un attribut pour cet élément Element nouveau1=new Element (elmtContent); courant.addContent(nouveau1); nouveau1.addContent(attrContent); }
Partager