delphives
Messages postés8Date d'inscriptionvendredi 12 novembre 2004StatutMembreDernière intervention22 avril 2008
-
7 janv. 2005 à 10:10
cs_MHI
Messages postés110Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention19 février 2009
-
7 janv. 2005 à 14:28
Bonjour,
j'ai un petit soucis concernant la lecture d'un fichier XML grâce au composant TXMLDocument.
le composant ne se trouve ni sur une forme ni sur un datamodule, mais dans une unité.
voila le code:
-------------------------------------------------------------------------------------
var
FirstNoeud : IXMLNode;
begin
XMLDocument1 := TXMLDocument.Create(nil);
try
try
XMLDocument1.DOMVendor := GetDOMVendor('MSXML');
XMLDocument1.LoadFromFile('Fichier\users.xml');
XMLDocument1.DocumentElement.ChildNodes.First.ChildNodes.FindNode('CLASSES');
FirstNoeud := XMLDocument1.DocumentElement; //c'est ici que ça me***
...
-----------------------------------------------------------------------------------
cs_MHI
Messages postés110Date d'inscriptionjeudi 7 octobre 2004StatutMembreDernière intervention19 février 20091 7 janv. 2005 à 14:28
je ne comprend pas ta question peux-tu être un peu plus clair ...
Tu cherche à te mettre sur le 1er Noeud enfants du Noeud Classe :
si je me souviens bien ce que tu as écrit te renvoie ton noeud CLASSES :
XMLDocument1.DocumentElement.ChildNodes.First.ChildNodes.FindNode('CLASSES');
Il suffit de stocker le résultat dans un XMLNode, et de réutiliser cette variables pour rechercher ces enfants comme tu as fait pour CLASSES.
Si tu n'es pas pressé je te donnerai un exemple ce soir.