XPath 2.0 nabízí mnoho novinek
posloupnosti
datové typy XML schémat
podmíněný příkaz, příkaz cyklu
Příklad 5. Pokročilejší XPath
<objednavka>
<polozka>
<nazev>Rohlík</nazev>
<pocet>10</pocet>
<cena>2</cena>
</polozka>
<polozka>
<nazev>Pivo</nazev>
<pocet>6</pocet>
<cena>7.5</cena>
</polozka>
…
</objednavka>Jak sečíst objednávku:
sum(for $p in /objednavka/polozka
return $p/pocet * $p/cena)
sum(/objednavka/polozka/(pocet * cena))