Supprimer les noeuds fils
Bonjour,
Je souhaiterais supprimer certains noeuds fils mais pas certains. Je m'explique :
Je parse mon fichier XML et ensuite je le parcours, je sais le lire, je sais modifier une balise, enregistrer le résultat dans un nouveau fichier XML, supprimer un element fils avec "remove" mais je n'arrive pas à lui dire :
Si le noeud fil est différent de "x" ou "y" ou "z" alors tu le supprimes.
j'avais essayer le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
...
while(i.hasNext())
{
Element courant = (Element)i.next;
if(courant.getChild(element)!=null)
{
if(courant.getChild(element)!="x"||"y"||"z")
{
courant.removeChild(element);
}
}
} |
Voilà et ça ne focntionne pas !