Manipuler fichier xml avec JDOM
Bonjour,
Malgré les heures passées devant l'écran je ne comprends pas ou est mon erreur alors je m'adresse a vous dans l'espoir que vous pourriez me donner au moins une piste.
J'ai un fichier KML dans lequel je souhaiterai ajouter des coordonnées issues du GPS. Mais voilà impossible d’accéder au nœud <coordinates>. La console n'affiche rien .. je désespère :calim2:
Le Fichier KML
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <?xml version="1.0" encoding="UTF-8"?>
<Document>
<Placemark>
<name>Blalabla</name>
<Description />
<Style>
<LineStyle>
<color>FFFFFF</color>
<width />
<tesselate />
<altitudeMode />
</LineStyle>
</Style>
<MultiGeometry>
<LineString>
<coordinates>LAT LON</coordinates>
</LineString>
</MultiGeometry>
</Placemark>
</Document> |
Et la Méthode
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
| public void newCoordonnees() {
// On recupére l'element racine du fichier <Document>
Element root = document.getRootElement();
// On initialise "listPlacemark"dans une variable de type List
List listPlacemark = root.getChildren("Placemark");
// On crée la liste des elements
Iterator i = listPlacemark.iterator();
while (i.hasNext()) {
Element courant = (Element) i.next();
System.out.println("courant :" + courant.getChildren("Placemark"));
}
try {
XMLOutputter xmlOutPut = new XMLOutputter(Format.getPrettyFormat());
xmlOutPut.output(document, new FileOutputStream(new File(
"./src/Trak.kml")));
}
catch (Exception e) {
}
}
} |
Merci d'avance pour votre aide.
Trier dans un fichier kml
bonjour
Je voudrais trier des données sur un fichier kml, afin d’avoir plusieurs calques de données sur géoportail.
Je voudrais sélectionné la ou les données ciblé sur un mot choisi ceci entre 2 balises <Placemark> et < /Placemark>, cela devrai faire l’objet d'un copier, de la ou des sélections afin d’être coller sur un autre document kml, j’utilise notepade+ pour l’instant.
Il y à t’il une solution logiciel ou avec une macro
Merci