Ajouter une ligne a la fin d'un fichier XML

[Résolu]
Signaler
Messages postés
28
Date d'inscription
samedi 10 mars 2012
Statut
Membre
Dernière intervention
15 décembre 2012
-
Messages postés
28
Date d'inscription
samedi 10 mars 2012
Statut
Membre
Dernière intervention
15 décembre 2012
-
Bonsoir a tous,
S'il vous plais je me bloque devant un problème et je ne sais pas si c'est faisable ou non. En fait j'ai un fichier XML et je veux ajouter une ligne à la fin de ce fichier. C'est à dire je veux que je me pointe à la fin du fichier et j'ajoute des éléments avec leurs attribut et enregistrer le travail.
Est ce que quelqu'un peut m'aider sachant que je veux faire cela avec une interface graphique par un bouton, autrement dit j'ai des champ text qui contiennent les attributs que je veux ajouter et a chaque fois que je clique sur un bouton les valeurs des champs text serons ajouté comme des attribut dans le fichier XML.
Merci d'avance

2 réponses

Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
360
Bonjour,

Un fichier XML est un fichier texte, tu peux donc utiliser cette méthode :

public void append(String filename, String text) {
FileWriter writer = null;
try{
writer = new FileWriter(filename, true);
writer.write(text, 0, text.length());
}
catch(IOException ex){
ex.printStackTrace();
}
finally{
if(writer != null){
try {
writer.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
}
Messages postés
28
Date d'inscription
samedi 10 mars 2012
Statut
Membre
Dernière intervention
15 décembre 2012

Bonjour,
Ca marche très bien.
Merci