suppression d'element xml en java
Salut
Voilà, j'ai un fichier XML comme suit
Code:
1 2 3 4 5 6 7 8 9 10
| <languages>
<language id="1" ownerGroup="1" name="modele" fileName="modele.xml" state="public">
<scenarios>
<scenario id="2" ownerGroup="1" name="scenario1" fileName="scenario.xml" state="private"/>
</scenarios>
</language>
<language id="9aa81d1a1e73536e989f87ba7e7aa1ca" ownerGroup="1" name="modele2" fileName="9aa81d1a1e73536e989f87ba7e7aa1ca.xml" state="private">
<scenarios/>
</language>
</languages> |
Je voudrais supprimer tout l'élément language avce tout son contenu si la valeur de son attribut fileName = "modele.xml" par exemple. Dans ca ca c'est le premier bloc language qui doit être viré. Quelqu'un peut m'aider s'il vous plaît. j'ai fait un truc du genre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
List listModeles = racine.getChildren("language");
Iterator i = llistModeles.iterator();
//On parcours la liste grâce à un iterator
while(i.hasNext())
{
Element courant = (Element)i.next();
if(courant.getAttributeValue("fileName").equals("modele.xml"))
{
racine.removeChild("language");
}
} |
Bien entendu ça ne marche pas sachant que racine dans mon cas = "languages". Faites bien la différence entre languages et language.
Merci d'avance