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
et je dois simplement coller des noeuds "location" à la suite<locations>
<location>
<latitude>1</latitude>
<longitude>1</longitude>
<placename>test</placename>
</location>
</locations>
J'ai donc regardé avec dom et meme jdom mais je bafouille. J'ai ceci pour le moment
ne sachant pas sauvegarder, je ne peux meme pas verifier si l'étape de création du noeud marche. Comment puis-je sauvegarder facilement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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.
Partager