Bonjour,
Je voudrais savoir comment faire une requête Xpath sur un XmlDocument.Je sais que je dois utiliser l'interface IDOMNodeSelect, mais je ne trouve ni exemple, ni source sur lesquels me baser.
Merci d'avance,
Bonjour,
Je voudrais savoir comment faire une requête Xpath sur un XmlDocument.Je sais que je dois utiliser l'interface IDOMNodeSelect, mais je ne trouve ni exemple, ni source sur lesquels me baser.
Merci d'avance,
Bon, après 3 jours de recherche , j'ai trouvé la solution
Pour ceux que ça intéresse, voici ce que j'ai fait...
Pour sélectionner un noeud
Pour une liste de noeuds
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var node: IDOMNode; begin node := (XmlDocument1.DOMDocument as IDOMNodeSelect).selectNode(Xpath); //remplacer Xpath par l'expression voulue ... end;
Reste à voir si il est suffisament utile pour aller dans la FAQ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var nodes: IDomNodeList; i : Integer; begin nodes := (XmlDocument1.DomDocument as IDOMNodeSelect).selectNodes(Xpath); //remplacer Xpath par l'expression voulue //pour parcourir tous les noeuds i:=0; while Assigned (nodes.item[i]) do begin Inc(i); ... end;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager