Update de fichier xml avec JDOM

Messages postés
2
Date d'inscription
mercredi 13 mars 2019
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 

Votre réponse

1 réponse

Messages postés
2
Date d'inscription
mercredi 13 mars 2019
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.