首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Elements

XSLT / XPath参考:XSLT元素, EXSLT函数,XPath 函数,XPath 轴这里讨论了两种类型的元素:顶层元素和指令。顶级元素必须作为<xsl:stylesheet>或者的子元素出现<xsl:transform>。另一方面,指令与模板相关联。样式表可能包含多个模板。这里没有讨论的第三种元素是文字结果元素(LRE)。LRE也会出现在模板中。它由任何应该原样复制到结果文档的非指令元素组成,例如<hr>HTML转换样式表中的元素。

在相关说明中,LRE中的任何属性和有限数量的XSLT元素的某些属性也可以包含所谓的属性值模板。属性值模板只是一个包含嵌入式XPath表达式的字符串,该表达式用于指定属性的值。在运行时评估表达式并将评估结果替换为XPath表达式。例如,假定变量“ image-dir”被定义如下:

代码语言:javascript
复制
<xsl:variable name="image-dir">/images</xsl:variable>

要评估的表达式放在大括号内:

代码语言:javascript
复制
<img src="{$image-dir}/mygraphic.jpg"/>

这将导致以下结果:

代码语言:javascript
复制
<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 (not supported)
  • xsl:for-each
  • xsl:if
  • xsl:import (mostly supported)
  • xsl:include
  • xsl:key
  • xsl:message
  • xsl:namespace-alias (not supported)
  • xsl:number (partially supported)
  • xsl:otherwise
  • xsl:output (partially supported)
  • xsl:param
  • xsl:preserve-space
  • xsl:processing-instruction
  • xsl:sort
  • xsl:strip-space
  • xsl:stylesheet (partially supported)
  • xsl:template
  • xsl:text (partially supported)
  • xsl:transform
  • xsl:value-of (partially supported)
  • xsl:variable
  • xsl:when
  • xsl:with-param

扫码关注腾讯云开发者

领取腾讯云代金券