The XSLT elements from the W3C Recommendation (XSLT Version 1.0).
来自W3C参考标准所定义(XSLT版本1.0)的XSLT元素。
XSLT Elements
XSLT元素
The links in the "Element" column point to attributes and more useful information about each specific element.
“元素”列中的链接指出每个特殊元素的属性和更多有用的信息。
- N: indicates the earliest version of Netscape that supports the tag
N: 指出Netscape最早版本的支持标签。 - IE: indicates the earliest version of Internet Explorer that supports the tag
IE: 指出最早的支持标签的IE版本。
Note: Elements supported in IE 5 may have NON-standard behavior, because IE 5 was released before XSLT became an official W3C Recommendation.
注意: 在IE5中被支持的元素可能含有非标准的行为(NON-standard behavior),因为IE5在XSLT成为W3C的官方参考标准之前就已经发布了。
| Element 元素 | Description 描述 | IE | N |
|---|---|---|---|
| apply-imports | Applies a template rule from an imported style sheet 应用输入样式表的模版规则 | 6.0 | |
| apply-templates | Applies a template rule to the current element or to the current element's child nodes 把模版规则应用到当前元素或当前元素的子元素 | 5.0 | 6.0 |
| attribute | Adds an attribute 添加属性 | 5.0 | 6.0 |
| attribute-set | Defines a named set of attributes 定义指定属性 | 6.0 | 6.0 |
| call-template | Calls a named template 调用指定模版 | 6.0 | 6.0 |
| choose | Used in conjunction with <when> and <otherwise> to express multiple conditional tests 通过与<when> 和<otherwise>配合使用来表达多种条件测试 | 5.0 | 6.0 |
| comment | Creates a comment node in the result tree 在结果树中创建一个注释节点 | 5.0 | 6.0 |
| copy | Creates a copy of the current node (without child nodes and attributes) 复制正确节点(不需要子节点和属性) | 5.0 | 6.0 |
| copy-of | Creates a copy of the current node (with child nodes and attributes) 复制正确节点(需要子节点和属性) | 6.0 | 6.0 |
| decimal-format | Defines the characters and symbols to be used when converting numbers into strings, with the format-number() function 定义字符和符号(在通过format-number() 函数,把数字转换成字符的情况下) | 6.0 | |
| element | Creates an element node in the output document 在输出文档中创建一个元素节点 | 5.0 | 6.0 |
| fallback | Specifies an alternate code to run if the processor does not support an XSLT element 如果处理器不支持XSLT元素,则运行指定的预备代码 | 6.0 | |
| for-each | Loops through each node in a specified node set 在指定的节点设置中通过每个节点做循环 | 5.0 | 6.0 |
| if | Contains a template that will be applied only if a specified condition is true 包含一个只当指定条件为true时才应用的模版 | 5.0 | 6.0 |
| import | Imports the contents of one style sheet into another. Note: An imported style sheet has lower precedence than the importing style sheet 把一个样式表内容输入到另外一个样式表去。注意:与已输入的样式表相比,正在输入的样式表更具有优先权。 | 6.0 | 6.0 |
| include | Includes the contents of one style sheet into another. Note: An included style sheet has the same precedence as the including style sheet 把一份样式表的内容嵌到另一份中去 。注意:这两份样式表有相同的优先级。 | 6.0 | 6.0 |
| key | Declares a named key that can be used in the style sheet with the key() function 通过key() 函数,声明可以用于样式表的指定键 | 6.0 | 6.0 |
| message | Writes a message to the output (used to report errors) 编写信息到输出(用于报告错误) | 6.0 | 6.0 |
| namespace-alias | Replaces a namespace in the style sheet to a different namespace in the output 在样式表中把命名空间(namespace)替换成一个不同的命名空间输出 | 6.0 | |
| number | Determines the integer position of the current node and formats a number 确定当前节点和格式数字的整形位置 | 6.0 | 6.0 |
| otherwise | Specifies a default action for the <choose> element 指定<choose>元素的错误行为 | 5.0 | 6.0 |
| output | Defines the format of the output document 定义输出文件的格式 | 6.0 | 6.0 |
| param | Declares a local or global parameter 声明本地或是全球的参数 | 6.0 | 6.0 |
| preserve-space | Defines the elements for which white space should be preserved 定义储存空白页的元素 | 6.0 | 6.0 |
| processing-instruction | Writes a processing instruction to the output 编写输出的处理结构 | 5.0 | 6.0 |
| sort | Sorts the output 分类输出 | 6.0 | 6.0 |
| strip-space | Defines the elements for which white space should be removed 定义移除空白页的元素 | 6.0 | 6.0 |
| stylesheet | Defines the root element of a style sheet 定义样式表的根元素 | 5.0 | 6.0 |
| template | Rules to apply when a specified node is matched 当指定节点匹配时应用的规则 | 5.0 | 6.0 |
| text | Writes literal text to the output 编写文字文本到输出 | 5.0 | 6.0 |
| transform | Defines the root element of a style sheet 定义样式表的根元素 | 6.0 | 6.0 |
| value-of | Extracts the value of a selected node 摘取选定节点值 | 5.0 | 6.0 |
| variable | Declares a local or global variable 定义本地或全球变量 | 6.0 | 6.0 |
| when | Specifies an action for the <choose> element 指定<choose>元素的行为 | 5.0 | 6.0 |
| with-param | Defines the value of a parameter to be passed into a template 定义模版内的参数值 | 6.0 | 6.0 |
XQuery 1.0, XPath 2.0, and XSLT 2.0 share the same functions library.
XQuery 1.0, XPath 2.0, 和XSLT 2.0共享一个函数库。
XSLT Functions
XSLT函数
XSLT includes over 100 built-in functions. There are functions for string values, numeric values, date and time comparison, node and QName manipulation, sequence manipulation, Boolean values, and more.
XSLT包含了超过100个内置函数。有些是为了字符串值,数字值,数据和时间比较关系,节点和OName操作,序列操作,布尔(逻辑)值,以及更多。
The URI of the XSLT function namespace is:http://www.w3.org/2005/02/xpath-functions
XSLT函数命名空间的URI是http://www.w3.org/2005/02/xpath-functions
The default prefix for the function namespace is fn:.
函数命名空间的默认前缀是“fn”:
Tip: Functions are often called with the fn: prefix, such as fn:string(). However, since fn: is the default prefix of the namespace, the function names do not need to be prefixed when called.
提示: 函数经常用“fn”命名:前缀,就像“fn:string()”;当然,自“fn:”后,是命名空间(namespace)的默认前缀,但当被访问时,函数名称不需要前缀。
The reference of all the built-in XSLT 2.0 functions is located in our XPath tutorial.
在XSLT2.0 函数中所有内置的参数都在我们XPath教程里面。
In addition, there are the following built-in XSLT functions:
另外,还有下面的内置XSLT函数:
| Name 名称 | Description 描述 |
| current() | Returns the current node 返回当前节点 |
| document() | Used to access the nodes in an external XML document 用来访问一个外部的XML文档内的节点 |
| element-available() | Tests whether the element specified is supported by the XSLT processor 测试指定的元素是否被XSLT处理器支持 |
| format-number() | Converts a number into a string 将数字转化为字符串 |
| function-available() | Tests whether the function specified is supported by the XSLT processor 测试指定的函数是否被XSLT处理器支持 |
| generate-id() | Returns a string value that uniquely identifies a specified node 返回一个独立地定义一个指定节点的字符串值 |
| key() | Returns a node-set using the index specified by an <xsl:key> element 使用由<xsl:key>元素指定的索引来返回一个节点设置(node-set) |
| system-property() | Returns the value of the system properties 返回系统属性值 |
| unparsed-entity-uri() | Returns the URI of an unparsed entity 返回一个未被解析的URI实体 |
499

被折叠的 条评论
为什么被折叠?



