Spec-Zone.ru › XSLT & XPath

Справочник по элементам XSLT

Справочник по XSLT/XPath: Элементы XSLT, Функции EXSLT, Функции XPath, Оси XPath

Здесь рассматриваются два типа элементов: элементы верхнего уровня и инструкции. Элемент верхнего уровня должен быть дочерним элементом либо <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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API