XPath jak jej neznáte

  • 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))