XPath, XSLT a XQuery: dotazy a transformace XML

Výběr uzlů v XPath, transformace v XSLT, dotazy v XQuery a sazba dokumentů v XSL-FO. U každé technologie kontroluj podporovanou verzi.

Autor: Aktualizováno

Doporučený postup

Vybrat uzly, vytvořit nový dokument a rozumět verzi procesoru.

  1. XPath — Najdi uzly pomocí cest a predikátů.
  2. XSLT — Zpracuj výběr šablonami a vytvoř XML, HTML nebo CSV.
  3. XQuery — Sestav dotaz FLWOR a výstup XML nebo JSON.

U příkladů nejdříve porovnej očekávaný výsledek a potom vyzkoušej uvedený chybný vstup. Verzi procesoru a podporu schématu vybírej podle kapitoly.

Kapitoly sekce

  • XPath Průvodce XPath česky: cesty, predikáty, osy, nejpoužívanější funkce a práce se jmennými prostory. Každý výraz s ukázkou nad stejným dokumentem.
  • XSLT Jak funguje XSLT: šablony, xsl:apply-templates, cykly, podmínky a řazení. Převod XML na HTML krok za krokem, verze XSLT a jejich podpora.
  • XQuery XQuery 3.1 s příklady: FLWOR, funkce, jmenné prostory, mapy, pole, JSON a XML databáze BaseX a eXist-db.
  • XSL-FO: XML pro sazbu dokumentů XSL Formatting Objects popisují sazbu stránek. Typický postup převede obchodní XML pomocí XSLT do FO a samostatný procesor z něj vytvoří PDF.