TXMLDocument dans une unité

Signaler
Messages postés
8
Date d'inscription
vendredi 12 novembre 2004
Statut
Membre
Dernière intervention
22 avril 2008
-
Messages postés
110
Date d'inscription
jeudi 7 octobre 2004
Statut
Membre
Dernière intervention
19 février 2009
-
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***
...
-----------------------------------------------------------------------------------

Quelqu'un pourrait-il m'aider?

merci d'avance

DELPHIVES

1 réponse

Messages postés
110
Date d'inscription
jeudi 7 octobre 2004
Statut
Membre
Dernière intervention
19 février 2009

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.