Update de fichier xml avec JDOM

Messages postés
2
Date d'inscription
mercredi 13 mars 2019
Statut
Membre
Dernière intervention
15 mars 2019
-
Bonjour,
J'ai écrit la méthode ci-dessous pour mettre à jour un fichier xml qui se presente sous cette forme

<?xml version="1.0" encoding="UTF-8">
<person>
    <firstname>Ash</firstname>
    <lastname>THEO</lastname>
</person>


 public void updatePerson(String id, String newFirstname, String newLastname)
{
          Element accoun t= getAccount(id);
          Document document = new Document();

         try { 
                 document = builder.build(xmlFile);
               }
         catch(JDOMException e)
              {
            e.printStackTrace(); 
              }
         catch(IOException e)
             { 
                   e.printStackTrace();
              }
          if(newFirstname !=null)  account.getChildText("firstname").setText(newFirstname);
          if(newLastname!=null)  account.getChildText("lastname").setText(newLastname);

          try{ 
                 XMLOutputter output0 = new XMLOutputter(Format.getPrettyFormat());
                 output0.output(document, new FileOutputStream(fileName));
               } 
        catch(Exception e)
              { 
                 e.getStackTrace();
               }
}
Afficher la suite 

1 réponse

Messages postés
2
Date d'inscription
mercredi 13 mars 2019
Statut
Membre
Dernière intervention
15 mars 2019
0
Merci
Il suffit d'appliquer les mises à jour sur node provenant du document en cours. En clair il faut récupérer le node à modifier à partir de la variable <i>document</i>
Commenter la réponse de hanatoles