Bonjour,

J'uilise l'API Jdom et
j'ai un fichier xml ce-dessous:
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'aimerai savoir comment faire un filtre pour supprimer toutes la partie de la couleur "violet" par exemple

j'ai commencer par faire
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 ???
J'ai essayé element.getAttribute("couleur").getValue().equals("violet") mais ca ne fonctionne pas.

Auriez vous une idée pour m'aider ?

Merci.