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 :
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>
Mon bute est de recupérer le champ "coordinates"
J'ai essayé :

Déclaration de TXMLDOC:

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
J'ai testé plusieurs variantes.. mais toute me retourne vide...
Pouvez vous m'aider ?