Your Search Results

    XSLT elementy

     

    XSLT elementy

    Jsou zde dva typy elementu, které zde budeme probírat: elementy nejvyšší úrovně (top-level elements) a instrukce (instructions). Element nejvyšší úrovně se musí nacházet jako přímý potomek právě jednoho z elementů <xsl:stylesheet> nebo <xsl:transform>. Instrukce, na druhou stranu, je spojena se šablonou. Element <xsl:stylesheet> může obsahovat několik elementů <xsl:template>(ale i další elementy nejvyšší úrovně). Třetím typem elementu, o kterém se zde nepojednává, je tzv doslovné vstupní elementy (literal result element - LRE). LRE se také zobrazují v šabloně. Skládá se elementu, které není procesní instrukcí, anebo rozšiřujícím elementem (extension element) a XSLT processor jej musí prokopírovat tak-jak-je do výsledného dokumentu, např. <hr> element v konverzi do výsledného dokumentu HTML.

    Poznámka, jakýkoli atribut v LRE a omezená množina XSLT elementů také může obsahovat atribut s hodnotou xpath. Tento atribut obsahuje hodnotu typu string, jež obsahuje vložený XPath výraz, který specifikuje hodnotu atributu. V run-time je výraz vyhodnocen a výsledek je nahrazen XPath výrazem. Např., předpokládejme tuto proměnnou "<tt>image-dir</tt>", která je definována takto:

    <xsl:variable name="image-dir">/images</xsl:variable>

    Výraz bude vyhodnocen a může být umísťen uvnitř chlupatých závorek:

    <img src="{$image-dir}/mygraphic.jpg"/>

    Výsledek by měl být následující:

    <img src="/images/mygraphic.jpg"/>

    Následující seznam elementů obsahuje popis, seznam syntaxe, seznam požadovaných a nepovinných atributů, dále pak popis typu a pozice, který je zdrojem W3C Recommendation a vysvětluje rozsah aktualní podpory, kterou poskytuje Gecko-based aplikace.

    Seznam elementů nejvyšší úrovně

    Elementy, kt. můžou a některé i musí* být potomky elementu <xsl:stylesheet> poznámka: seznam dle W3C Recommendation 16 November 1999 (neznám podporu ze stranky Mozilla :( )

    • xsl:attribute-set
    • xsl:decimal-format
    • xsl:import*
    • xsl:include*
    • xsl:key
    • xsl:namespace-alias
    • xsl:output*
    • xsl:param
    • xsl:preserve-space
    • xsl:strip-space
    • xsl:template*
    • xsl:variable
    • xsl:script (workdraft XSLT 1.1 specifikace)
    Seznam XLST instrukcí

    Document Tags and Contributors

    Contributors to this page: Tomascejka, teoli
    Last updated by: teoli,