Bonjour,
je débute avec JDom, le tuto de développez.net m'a bien aidé, mais il me reste une impasse.
voici la structure de mon fichier XML:
et j'aimerai supprimer par exemple tout de <information> à </information> où le nom est égal à 'blabla' donc qu'il me reste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <Utilisateurs> <Information> <Name>blabla</Name> <Login>bla</Login> <Ip>192.168.2.1</Ip> </Information> <Information> ... </Information> </Utilisateurs>
ceci dans le fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <Utilisateurs> <Information> ... </Information> </Utilisateurs>
J'utilise ceci:
mais cela ne supprime rien du tout.
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 public void supp(String element){ List listUsers = racine.getChildren(); Iterator i = listUsers.iterator(); while(i.hasNext()) { Element courant = (Element)i.next(); List fils = courant.getChildren(element); Iterator iterator = fils.iterator(); while (iterator.hasNext()) { Element noeud = (Element)iterator.next(); String balise = noeud.getValue(); if(balise.equals("blabla")){ fils.remove(noeud); } } } }
un éclaircissement?
PS: evidemment, j'enregistre bien le fichier après
merci
Partager