Le type
xpathRésultat permet de connaître le résultat de l'exécution d'une requête XPATH. Les caractéristiques de ce résultat peuvent être connues à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez
Déclaration d'une variable.
monXPath est un xpathRésultat
monDoc est un xmlDocument = XMLOuvre("MonDoc.xml")
monXPath = XMLExécuteXPath(monDoc, "/Root/fils")
POUR TOUT xmlMonFils DE monXPath.Noeud
Trace(xmlMonFils..Texte)
FIN
clDoc est un xmlDocument = XMLOuvre(n, depuisChaîne)
c est un xpathRésultat = XMLExécuteXPath(clDoc, "/root")
SI c.EstValeur ALORS
Trace(c.Valeur)
SINON
POUR TOUT MonNoeud DE c.Noeud
Trace("Noeud : " + MonNoeud..Texte)
FIN
POUR TOUT attrib DE c.Attribut
Trace("Noeud : " + attrib.Nom)
FIN
FIN
clDoc est un xmlDocument = XMLOuvre(n, depuisChaîne)
c est un xpathRésultat = XMLExécuteXPath(clDoc, "/root/text()")
SI c.EstValeur ALORS
Trace(c.Valeur)
SINON
POUR TOUT noeud DE c.Noeud
Trace("Noeud : " + noeud..Texte)
FIN
POUR TOUT attrib DE c.Attribut
Trace("Noeud : " + attrib.Nom)
FIN
FIN
Remarques
Propriétés spécifiques à la description des variables de type xpathRésultat
Les propriétés suivantes peuvent être utilisées pour manipuler le résultat d'une requête XPATH :
| | |
Nom de la propriété | Type manipulé | Effet |
---|
Attribut | Tableau de xmlAttribut | Liste des attributs renvoyés par la requête XPath. |
EstValeur | Booléen | - Vrai si le résultat XPath est une valeur,
- Faux si le résultat XPath est un ensemble de noeuds et/ou attributs.
|
Noeud | Tableau de xmlNoeud | Liste des noeuds renvoyés par la requête XPath. |
Valeur | Tous types | Valeur renvoyée si la requête renvoie une valeur entière, booléenne ou texte. Cette valeur peut correspondre uniquement à une chaîne, un booléen ou un réel. |
Divers
- La liste des noeuds renvoyée n'est pas triée.
- La norme utilisée pour la requête XPath est XPath 1.0.