Bonjour,
J'uilise l'API Jdom et
j'ai un fichier xml ce-dessous:
J'aimerai savoir comment faire un filtre pour supprimer toutes la partie de la couleur "violet" par exemple
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 <racine> <couleur nom = "violet"> <longeur> 1 </longeur> <largeur> 1 </largeur> <hauteur> 1 </hauteur> </couleur> <couleur nom = "rouge"> <longeur> 2 </longeur> <largeur> 2 </largeur> <hauteur> 3 </hauteur> </couleur> <couleur nom = "violet"> <longeur> 4 </longeur> <largeur> 2 </largeur> <hauteur> 3 </hauteur> </couleur> </racine>
j'ai commencer par faireJ'ai essayé element.getAttribute("couleur").getValue().equals("violet") mais ca ne fonctionne pas.
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 SAXBuilder sxb = new SAXBuilder(); document = sxb.build(new File(fichier)); racine = document.getRootElement(); Filter filtre = new Filter() { //On défini les propriétés du filtre à l'aide //de la méthode matches public boolean matches(Object ob) { if(!(ob instanceof Element)){return false;} Element element = (Element)ob; if() // je ne sais pas quoi mettre dans ce if et par la suite ???
Auriez vous une idée pour m'aider ?
Merci.
Partager