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
|