非常教程

Xslt & Xpath参考手册

其他杂项 | Miscellaneous

Elements

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 (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

其他杂项 | Miscellaneous相关

Xslt & Xpath

XSLT 是扩展样式表转换语言 的外语缩写,这是一种对 XML(标准通用标记语言的子集)文档进行转化的语言,XSLT 中的 T 代表英语中的“转换”(Transformation)。它是 XSL(eXtensible Stylesheet Language)规范的一部分

Xslt & Xpath目录

1.其他杂项 | Miscellaneous
2.XPath 轴 | XPath Axes
3.XSLT元素 | XSLT Elements
4.XPath 函数 | XPath Functions
5.XPath 教程
6.XPath 实例
7.XPath 运算符
8.XPath 轴(Axes)
9.XPath 语法
10.XPath 节点
11.XPath 简介
12.XPath、XQuery 以及 XSLT 函数
13.XPath 总结