Smazaný obsah Přidaný obsah
Specifikace osy
m Drobné opravy
Řádek 32:
 
=== Specifikace osy ===
Specifikace osy popisuje směr pohybu po [[Strom (datová struktura)|stromové]] reprezentaci XML dokumentu. Je definováno celkem 13 os:
 
{|class="wikitable"
|+Specifikace os inv XPath
!scope="col"|Plný zápis
!scope="col"|Zkracený zápis
Řádek 41:
!scope="col"|Poznámky
|-
|{{code|ancestor}}|| || předek (tj. rodič, jeho rodič, …) ||
|-
|{{code|ancestor-or-self}}|| || předek nebo aktuální uzel ||
Řádek 52:
|{{code|child}}|||| dítě (bezprostřední potomek) || {{code|child::xyz}} lze zkráceně zapsat {{code|xyz}}
|-
|{{code|descendant}}|| || potomek (tj. dítě, jeho dítě, …) ||
|-
|{{code|descendant-or-self}}
Řádek 85:
 
=== Další výrazy ===
Kromě výrazů popisujících cestu jsou v XPath definovány také běžnější číselné, logické ad.a jiné výrazy, které se používají nejčastěji v rámci predikátů. Příkladem je výraz popisující cestu <code>//zboží[@sleva >= @cena div 2]</code>, který najde všechny elementy <code>zboží</code>, jejichž atribut <code>sleva</code> má hodnotu nejméně poloviny hodnoty atributu <code>cena</code>. V podobných výrazech lze používat operátory a funkce ze standardní knihovny.
 
== Příklady ==