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();
}
}