Insertion d'éléments avec DOM
Bonjour,
J'utilise le code suivant (merci la FAQ) pour ajouter un nouvel élément dans mon doc XML :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
File xml = new File("XML/Genres.xml");
Document document = constructeur.parse (xml);
Element racine = document.getDocumentElement();
Element genre = document.createElement ("Genre");
genre.setAttribute ("GenreID", "" + g.getID());
Element nomGenre = document.createElement("NomGenre");
nomGenre.setTextContent (g.getGenre());
genre.appendChild (nomGenre);
racine.appendChild (genre);
document.normalize(); |
ceci devrait donc ajouter :
<Genres> // parent
....
<Genre GenreID = "4">
<NomGenre>Mon nom</NomGenre>
</Genre>
....
</Genres>
Mais en fait rien ne se passe : pas d'erreur mais le fichier XML n'est pas modifié. J'ai l'impression de ne modifier que le document chargé en mémoire, et d'avoir oublié certaines méthodes d'entrée/sortie ??
Merci d'avance pour votre aide ! :P