Справочник по элементам XSLT
Здесь рассматриваются два типа элементов: элементы верхнего уровня и инструкции. Элемент верхнего уровня должен быть дочерним элементом либо <xsl:stylesheet> , либо <xsl:transform>. С другой стороны, инструкция связана с шаблоном. Стилизованный лист может включать несколько шаблонов. Третий тип элементов, не рассматриваемый здесь, — это элемент буквального результата (LRE). LRE также появляется в шаблоне. Он состоит из любого элемента, не являющегося инструкцией, который должен быть скопирован в документ результата как есть, например, элемент <hr> в таблице стилей преобразования HTML.
В связи с этим, любое атрибуты в LRE и некоторые атрибуты ограниченного числа элементов XSLT также могут содержать так называемый шаблон значения атрибута. Шаблон значения атрибута — это строка, содержащая встроенное выражение XPath, используемое для указания значения атрибута. Во время выполнения выражение оценивается, и результат оценки подставляется вместо выражения XPath. Например, предположим, что переменная «image-dir» определена следующим образом:
<xsl:variable name="image-dir">/images</xsl:variable>
Выражение, подлежащее оценке, помещается в фигурные скобки:
<img src="{$image-dir}/mygraphic.jpg"/>
Это приведет к следующему:
<img src="/images/mygraphic.jpg"/>
Следующие аннотации к элементам содержат описание, список синтаксиса, список обязательных и необязательных атрибутов, описание типа и позиции, источник в рекомендации W3C и объяснение степени поддержки Gecko.
<xsl:apply-imports><xsl:apply-templates><xsl:attribute><xsl:attribute-set><xsl:call-template><xsl:choose><xsl:comment><xsl:copy><xsl:copy-of><xsl:decimal-format><xsl:element>-
<xsl:fallback>(не поддерживается) <xsl:for-each><xsl:if>-
<xsl:import>(в основном поддерживается) <xsl:include><xsl:key><xsl:message>-
<xsl:namespace-alias>(не поддерживается) -
<xsl:number>(частично поддерживается) <xsl:otherwise>-
<xsl:output>(частично поддерживается) <xsl:param><xsl:preserve-space><xsl:processing-instruction><xsl:sort><xsl:strip-space>-
<xsl:stylesheet>(частично поддерживается) <xsl:template>-
<xsl:text>(частично поддерживается) <xsl:transform>-
<xsl:value-of>(частично поддерживается) <xsl:variable><xsl:when><xsl:with-param>
© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/XSLT/Element