Haches de XPath
|
L'axe définit noeud-a placé relativement au noeud courant.
|
Haches de Xpath
|
Il y a treize haches différentes dans les spécifications de XPath. Un axe représente un rapport avec le noeud de contexte, et est employé pour localiser des noeuds relativement à l'arbre. Ce qui suit est une description extrêmement courte de treize haches disponibles
|
- Ancêtre
Ceci indique tous ancêtres du noeud de contexte commençant par le noeud de parent et voyageant à travers au noeud de racine.
-
Ancêtre-ou-individu
Indique le noeud de contexte et tous ses ancêtres, y compris le noeud de racine.
- Attribut
Indique les attributs du noeud de contexte. Cet axe peut être abrégé avec au signe (@).
- Enfant
Ceci indique les enfants du noeud de contexte. Si une expression de XPath n'indique pas un axe, alors elle est comprise par défaut. Depuis les noeuds seulement la racine du noeud ou d'élément ont des enfants, n'importe quelle autre utilisation ne choisiront rien.
- Descendant
Indique tous enfants du noeud de contexte, et tous leurs enfants, et ainsi de suite. L'attribut et les noeuds de namespace ne sont pas inclus - le parent d'un noeud d'attribut est un noeud d'élément, mais les noeuds d'attribut ne sont pas les enfants de leurs parents.
- Descendant-ou-individu
Indique le noeud de contexte et tous ses descendants. L'attribut et les noeuds de namespace ne sont pas inclus - le parent d'un noeud d'attribut est un noeud d'élément, mais les noeuds d'attribut ne sont pas les enfants de leurs parents.
- Suivre
Indique tous noeuds qui apparaissent après le noeud de contexte, excepté tous les descendant, attribut, et noeuds de namespace.
- Suivre-enfant de mêmes parents
Indique tous noeuds qui ont le même parent que le noeud de contexte et apparaissent après le noeud de contexte dans le document de source.
- Namespace
Indique tous noeuds qui sont dans la place pour le noeud de contexte. Dans ce cas-ci, le noeud de contexte doit être un noeud d'élément.
-
Parent
Indique le noeud simple qui est le parent du noeud de contexte. Il peut être abrégé en tant que deux périodes (.).
- précéder
Indique tous noeuds qui précèdent le noeud de contexte dans le document excepté tous les ancêtre, attribut et noeuds de namespace.
- précédent-enfant de mêmes parents
Indique tous noeuds qui ont le même parent que le noeud de contexte et apparaissent avant le noeud de contexte dans le document de source.
- individu
Indique le noeud de contexte lui-même. Il peut être abrégé comme seule période (.).
|
Expression de chemin d'endroit
|
Un chemin d'endroit peut être relatif ou absolu.
Les débuts absolus d'un chemin d'endroit avec une estafilade (/) mais avec le chemin relatif d'endroit pas. Dans les deux cas le chemin d'endroit se compose d'une ou plusieurs étapes, chacune séparée par une estafilade :
|
An absolute location path:
/step/step/...
A relative location path:
step/step/...
|
Toute l'étape est évaluée contre les noeuds dans le courant noeud-a placé.
Une étape se compose :
- Un axe qui définit l'arbre-rapport entre les noeuds choisis et le noeud courant
- noeud-essai qui identifie un noeud dans un axe
- Zéro attributs ou plus pour autre raffinent choisi noeud-a placé
Syntaxe d'étape d'endroit :
|
axisname::nodetest[predicate]
|
Example |
Result |
child::book |
Selects all book nodes that are children of the current
node
|
attribute::lang |
Selects the lang attribute of the current node |
child::* |
Selects all children of the current node |
attribute::* |
Selects all attributes of the current node |
child::text() |
Selects all text child nodes of the current node |
child::node() |
Selects all child nodes of the current node |
descendant::book |
Selects all book descendants of the current node |
ancestor::book |
Selects all book ancestors of the current node |
ancestor-or-self::book |
Selects all book ancestors of the current node - and
the current as well if it is a book node |
child::*/child::price |
Selects all price grandchildren of the current node |
|
|
Keywords: xpath tutorial,
xsl xpath,
xpath xslt,
xpath xml,
xpath reference,
javascript xpath,
xpath examples,
xpath name,
xpath syntax,
xpath attribute,
xpath html,
xpath attributes,
xpath sort,
xpath cdata,
xpath functions,
xpath text,
xpath w3schools,
xpath position,
xpath example,
xpath variable,
xpath count,
xpath tutorials,
xpath namespace,
xpath xmlns,
xpath sorting,
xpath document,
xpath if,
xpath concat,
xpath w3c,
xpath sum,
xpath contains,
xpath c#,
xpath parent,
xpath editor,
xpath substring,
xpath value,
xpath xalan,
xpath replace,
xquery xpath,
xpath function,
xpath id,
xpath node,
xpath number,
xpath match,
xpath expression,
msxml xpath,
xpath xsd,
xpath date,
xpath element,
xpath dom,
xpath child,
select xpath,
xpath using,
xpath string,
schema xpath,
xpath empty,
xpath axis,
xslt axis,
multiple axes,
xsl axis
|