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***
...
-----------------------------------------------------------------------------------
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.