Ascie di XPath
|
L'asse definisce nodo-si � regolato riguardante il nodo corrente.
|
Ascie di Xpath
|
Ci sono tredici ascie differenti nella specifica di XPath. Un asse rappresenta un rapporto al nodo di contesto ed � usato individuare i nodi riguardante l'albero. Ci� che segue � una descrizione estremamente sommaria di tredici ascie disponibili
|
- Antenato
Ci� indica tutti gli antenati del nodo di contesto che comincia con il nodo del genitore e che viaggia attraverso al nodo della radice.
-
Antenato-o-auto
Indica il nodo di contesto e tutti i relativi antenati, compreso il nodo della radice.
- Attributo
Indica gli attributi del nodo di contesto. Questo asse pu� essere abbreviato con al segno (@).
- Bambino
Ci� indica i bambini del nodo di contesto. Se un'espressione di XPath non specifica un asse, allora � capita per difetto. I nodi dell'elemento o soltanto dalla radice di nodo hanno bambini, qualunque altro uso non selezioneranno niente.
- Discendente
Indica tutti i bambini del nodo di contesto e tutti i loro bambini, e cos� via. L'attributo ed i nodi del namespace non sono inclusi - il genitore di un nodo di attributo � un nodo dell'elemento, ma i nodi di attributo non sono i bambini dei loro genitori.
- Discendente-o-auto
Indica il nodo di contesto e tutti i relativi discendenti. L'attributo ed i nodi del namespace non sono inclusi - il genitore di un nodo di attributo � un nodo dell'elemento, ma i nodi di attributo non sono i bambini dei loro genitori.
- Seguire
Indica tutti i nodi che compaiono dopo il nodo di contesto, tranne tutti i discendente, attributo e nodi del namespace.
- Segu-fratello germano
Indica tutti i nodi che hanno lo stesso genitore del nodo di contesto e compaiono dopo il nodo di contesto nel documento di origine.
- Namespace
Indica tutti i nodi che sono nella portata per il nodo di contesto. In questo caso, il nodo di contesto deve essere un nodo dell'elemento.
- Genitore
Indica il singolo nodo che � il genitore del nodo di contesto. Pu� essere abbreviato come due periodi (.).
- precedere
Indica tutti i nodi che precedono il nodo di contesto nel documento tranne tutti gli antenato, attributo e nodi del namespace.
- preceding-fratello germano
Indica tutti i nodi che hanno lo stesso genitore del nodo di contesto e compaiono prima del nodo di contesto nel documento di origine.
- auto
Indica il nodo in se di contesto. Pu� essere abbreviato come singolo periodo (.).
|
Espressione del percorso di posizione
|
Un percorso di posizione pu� essere relativo o assoluto.
Gli inizio assoluti del percorso di posizione con un taglio (/) ma il percorso relativo di posizione non. In entrambi casi il percorso di posizione consiste di uno o pi� punti, ciascuno separato da un taglio:
|
An absolute location path:
/step/step/...
A relative location path:
step/step/...
|
Tutto il punto � confrontato con i nodi nel corrente nodo-si � regolato.
Un punto consiste di:
- Un asse che definisce il albero-rapporto fra i nodi selezionati ed il nodo corrente
- nodo-prova che identifica un nodo all'interno di un asse
- Zero o i pi� attributi per ulteriore raffina selezionato nodo-si � regolato
Sintassi del punto di posizione:
|
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
|