XQuery

  • dotazovací jazyk speciálně navržený pro XML

  • spojuje možnosti XPathu s jednoduchými transformacemi a s operacemi známými z SQL

  • XQuery = XPath + FLWOR výrazy + výrazy konstruující nové elementy + uživatelsky definované funkce + několik dalších direktiv

  • struktura FLWOR výrazu

    • FOR – výběr posloupnosti uzlů k dalšímu zpracování

    • LET – přiřazení proměnných pro každý prvek posloupnosti

    • WHERE – filtrování uzlů v posloupnosti

    • GROUP BY – seskupení vybraných a odfiltrovaných uzlů

    • ORDER BY – seřazení vybraných a odfiltrovaných uzlů

    • RETURN – specifikace výstupu pro každý vybraný a odfiltrovaný uzel

  • existuje velké množství implementací