XMLNodeFromPath()

Syntaxe

Resultat = XMLNodeFromPath(NoeudParent, Chemin$)
Description
Renvoie le noeud contenu dans un noeud parent, dans un 'Chemin$'.

Arguments

NoeudParent Le noeud parent à utiliser.
Chemin$ Contient la liste des noeuds séparée par '/' indiquant le chemin à suivre pour aller du noeud parent au noeud cible.
Par exemple "voitures/cabriolet" représente le premier noeud avec le nom "cabriolet" dans le noeud nommé "voitures" du 'NoeudParent'.

Le nom d'un noeud peut avoir un index (commençant à 1) pour spécifier lequel des noeuds fils portant le même nom doit être sélectionné. "voitures/cabriolet[3]" représente le 3ème "cabriolet" dans "voitures".

Autres règles:
- Si un chemin commence avec '/', il est relatif à la racine de l'arbre XML. Le paramètre 'NoeudParent' est ignoré.
- Un motif "*" est utilisable à la place d'un nom de noeud pour indiquer que n'importe quel noeud est valide.
- Un noeud de commentaire porte le nom "#comment"
- Un noeud CData porte le nom "#cdata"
- Un noeud de DTD porte le nom "#dtd"
- Un noeud traitement d'instruction porte le nom "#instruction"
Quelques exemples de chemins:
  "/mainnode/#comment[4]" - le 4ème commentaire dans le noeud "mainnode" du noeud racine.
  "*[10]"                 - le 10ème noeud (de n'importe quel type) du 'NoeudParent'
  "*/*/*"                 - le premier noeud 3 niveau en dessous du 'NoeudParent' en ne tenant pas compte de leurs types
  "node[3]/*[3]/#cdata"   - la première section CData dans le 3ème noeud de n'importe quel type dans le 3ème noeud "node" du 'NoeudParent'
Note: Cette commande n'est pas mise en œuvre de la spécification XPath. La syntaxe utilisée et comprise par cette commande est seulement un petit sous ensemble de XPath. Cela signifie un chemin de retour de XMLNodePath() est une requête XPath valide, mais cette commande ne comprend que la syntaxe décrite ici, pas n'importe quelle requête XPath.

Valeur de retour

Renvoie le noeud cible, ou zéro si le chemin ne représente pas un noeud valide.

Remarques

XMLNodePath() peut être utilisé pour obtenir un tel chemin pour un noeud donné.

Voir aussi

XMLNodePath()

OS Supportés

Tous

<- XMLNodeFromID() - XML Index - XMLNodePath() ->