Ajouter des noeuds à un fichier XML
Bonjour,
mon problème est simple mais j'ai du mal à appréhender la dernière étape qui consiste à sauvegarder un document DOM. Venant du .Net, je fais mon .save() et pis basta mais ca marche pas en java :)
En gros, j'ai un fichier de cette forme
Citation:
<locations>
<location>
<latitude>1</latitude>
<longitude>1</longitude>
<placename>test</placename>
</location>
</locations>
et je dois simplement coller des noeuds "location" à la suite
J'ai donc regardé avec dom et meme jdom mais je bafouille. J'ai ceci pour le moment
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(new File("locations.xml"));
//j'ajoute un noeud
Node personne = doc.getDocumentElement(); // c'est le noeud root non?
Element loc = doc.createElement("location");
Element _Eplc =doc.createElement("placename");
Text _plc = doc.createTextNode(PlaceName);
_Eplc.appendChild(_plc);
Element _Elat =doc.createElement("latitude");
Text _lat = doc.createTextNode(PlaceName);
_Elat.appendChild(_lat);
Element _Elon =doc.createElement("longitude");
Text _lon = doc.createTextNode(PlaceName);
_Elon.appendChild(_lon);
loc.appendChild(_Elat);
loc.appendChild(_Elon);
loc.appendChild(_Eplc);
personne.appendChild(loc);
//je sauvegarde dans locations.xml |
ne sachant pas sauvegarder, je ne peux meme pas verifier si l'étape de création du noeud marche. Comment puis-je sauvegarder facilement.
J'ai telechargé et importé Jdom mais si on peut faire avec les packages de base du JRE sans rien ajouter de plus, ca m'arrangerait.
d'avance merci.