Přejít na hlavní obsah

XSLT: rekurzivní a řízený průchod daty

Autor
Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.
Technická univerzita v Liberci
Tato praktická úloha je zaměřena na dvě základní varianty průchodu zdrojovými XML daty v XSL – průchod rekurzivní založený na apply-templates a průchod řízený, jehož základem je for-each. Předpokládá znalost základních stavebních prvků XSLT, jako jsou prvky template, apply-templates, value-of a for-each. Zabývá se jejich kombinováním a využitím pro sestavení celého transformačního předpisu. Doprovodné video popisuje přednosti a nedostatky obou variant přístupu k vytvoření transformačního předpisu a ilustruje je na příkladech. Rekurzivní přístup je demonstrován na příkladu systému souborů, řízeným přístupem je vytvořen ceník zboží. Vstupní data, transformační předpisy i výsledky transformace obou příkladů jsou k dispozici v přílohách. Cílem úlohy je vytvořit dva transformační předpisy pro převod zdrojových dat do podoby HTML stránky s informacemi o škole a jejích třídách. Jeden transformační předpis by měl být vytvořen rekurzivní metodou, druhý metodou přímého řízení. Následně student/ka porovná oba vzniklé předpisy a zhodnotí výhody a nevýhody obou přístupů pro tuto konkrétní úlohu.

Klíčová slova

XSLT, XML, transformace, data

Soubory materiálu

Doprovodné video - shrnutí problematiky, příklady, zadání

Příklad rekurzivního přístupu – soubory

Příklad řízeného přístupu – ceník

Úloha – data a ukázkový výsledek

Licence

Creative Commons - Uveďte původ-Zachovejte licenci 4.0

Kompetence podle metodiky KRAU 2024

  • 1.1 Rozumím vyučovaným oborům a dále se v nich rozvíjím.
  • 1.2 Didakticky zprostředkuji obsah vyučovaných oborů žákům a žákyním v souladu s jejich vzdělávacími potřebami.
  • 4.1 Hodnotím na základě kritérií a vedu k tomu také žáky a žákyně.