Obsah:
- Definice - Co znamená rozšíření jazyka XSL (Extensible Stylesheet Language Transformations)?
- Techopedia vysvětluje rozšiřitelné jazykové transformace stylových listů (XSLT)
Definice - Co znamená rozšíření jazyka XSL (Extensible Stylesheet Language Transformations)?
Jazyková transformace jazyka Extensible Stylesheet (XSLT), lépe známá jako transformace XSL, je jazykem pro transformaci dokumentů XML (Extensible Markup Languague) do jiných strukturovaných dokumentů. To se provádí pomocí šablony stylů definující pravidla šablony pro transformaci daného vstupního dokumentu XML do vhodného výstupního dokumentu pomocí procesoru XSL.
Transformace XSLT mohou probíhat na straně klienta nebo serveru. Model zpracování XSLT sestává z jednoho nebo více zdrojových dokumentů XML, jednoho nebo více stylů XSL, procesoru XSL a jednoho nebo více strukturovaných výstupních dokumentů.
Techopedia vysvětluje rozšiřitelné jazykové transformace stylových listů (XSLT)
XSLT je především o specifikaci toho, jak by obsah XML generoval vizuální reprezentaci, popisující podrobnosti, jako je styl, a rozvržení na prezentačním médiu, jako je okno displeje, obrazovka ručního zařízení atd. Procesor stylu XSL je hlavní součástí XSLT podílí se na interpretaci šablony stylů a dokumentů a generování obsahu podle pravidel šablony.
Šablona stylů nepoužívá plnohodnotnou programovací syntaxi, protože je složité se ji učit a interpretovat. Místo toho definuje pravidla známá jako pravidla šablony. Každé z těchto pravidel určuje vzor, který musí být nalezen ve zdrojovém dokumentu. Po nalezení vzoru se spustí transformace pro vygenerování výstupního dokumentu. Vzor používá výrazový jazyk založený na XPath k porovnání zdrojových uzlů a šablon stylů.
Sémantika formátování je zahrnuta ve stromu výsledků, což umožňuje formátování. Sémantiku formátování lze definovat jako sadu tříd představujících formátovací objekty. Uzly stromu výsledků se nazývají formátovací objekty. Pravidla prezentace jsou definována třídami formátovacích objektů a vlastností.