Bonjour,
J'ai un problème pour la lecture d'un champ dans un fichier xml.. Je ne comprends vraiment pas pourquoi ...
Voici mon fichier :
Mon bute est de recupérer le champ "coordinates"
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <kml xmlns="http://www..."> <Document xmlns=""> <name>test.kml</name> <Placemark> <LineString> <coordinates>12.12, 12.12</coordinates> </LineString> </Placemark> </Document> </kml>
J'ai essayé :
Déclaration de TXMLDOC:
J'ai testé plusieurs variantes.. mais toute me retourne vide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 FXMLDoc : IXMLDocument; FXmlDoc := TXMLDocument.Create(nil); FXMLDoc.LoadFromFile('toto.xml'); FXMLDoc.Active:=true; ShowMessage(FXMLDoc.XML.GetText); //Affiche bien tout le fichier OK //ICI.. ne me retourne rien... FXMLDoc.ChildNodes.Nodes['kml'].ChildNodes.Nodes['Document'].ChildNodes.Nodes['Placemark'].ChildNodes.Nodes['LineString'].ChildNodes.Nodes['coordinates'].Text
Pouvez vous m'aider ?
Partager