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.
Doporučený postup
Vybrat uzly, vytvořit nový dokument a rozumět verzi procesoru.
- XPath — Najdi uzly pomocí cest a predikátů.
- XSLT — Zpracuj výběr šablonami a vytvoř XML, HTML nebo CSV.
- 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.