原文地址:http://www.w3schools.com/xsl/xsl_w3celementref.asp
译者:Tony Qu
XSLT Element参考
XSLT元素
译者:Tony Qu
XSLT Element参考
W3C的XSLT 元素 (XSLT 1.0版本).
XSLT元素
Element列中的是属性,你可以通过超链接获得更多有关每个属性的有用信息
- NN: 表示Netscape的早期版本支持该标签
- IE: 表示Internet Explorer的早期版本支持该标签
注意: IE 5.x中支持的元素可能有非标准行为, 因为IE 5.x是在XSLT成为官方W3C推荐标准之前发布的。尽管如此,IE 6.x对XML/XSLT 1.0/XPath 1.0有完整的支持
元素 | 描述 | IE | NN |
---|---|---|---|
apply-imports | 使用一个导入的样式表来实现模版规则 | 6.0 | |
apply-templates | 把模版规则应用到当前元素或者当前子结点元素 | 5.0 | 6.0 |
attribute | 添加一个属性 | 5.0 | 6.0 |
attribute-set | 定义一个属性集的名字 | 6.0 | 6.0 |
call-template | 调用一个命名模版 | 6.0 | 6.0 |
choose | 与<when>和<otherwise>配合使用可用于表示多条件测试 | 5.0 | 6.0 |
comment | 在结果树中创建一个备注节点 | 5.0 | 6.0 |
copy | 创建一个当前结点的拷贝(子结点和属性不拷贝) | 5.0 | 6.0 |
copy-of | 创建一个当前结点的拷贝(同时拷贝子结点和属性) | 6.0 | 6.0 |
decimal-format | 定义转换数字为字符串时使用的字符和标志, 需要使用format-number()函数 | 6.0 | |
element | 在输出文档中创建一个元素结点 | 5.0 | 6.0 |
fallback | 指定一段替换代码,且在处理器不支持XSLT元素是允许 | 6.0 | |
for-each | 遍历一个特定的结点集合,循环 | 5.0 | 6.0 |
if | 仅当if条件为真时,才会把要应用的模版包含进去 | 5.0 | 6.0 |
import | 从一个样式报导入内容到另一个样式表 注意: 一个导入的样式表比原样式表的优先级低 | 6.0 | 6.0 |
include | 包含一个样式表导入到另一个样式表的内容 注意: 已包含的样式与原样式具有相同的优先级 | 6.0 | 6.0 |
key | 声明一个可以在样式表中使用的命名关键字,需要使用key()函数 | 6.0 | 6.0 |
message | 输出一个消息 (仅用于报告错误) | 6.0 | 6.0 |
namespace-alias | 把样式表中的命名空间在输出重替换为另一个命名空间 | 6.0 | |
number | 判定当前结点的索引位置,整型值,并格式化该数字 | 6.0 | 6.0 |
otherwise | 定义<choose>元素的默认动作 | 5.0 | 6.0 |
output | 定义输出文档的格式 | 6.0 | 6.0 |
param | 声明一个局部或全局参数 | 6.0 | 6.0 |
preserve-space | 设置保留元素的空格 | 6.0 | 6.0 |
processing-instruction | 输出一个进程指令 | 5.0 | 6.0 |
sort | 索引输出数据 | 6.0 | 6.0 |
strip-space | 设置结点——是否要把空格(white space)去掉 | 6.0 | 6.0 |
stylesheet | 定义样式表的根元素 | 5.0 | 6.0 |
template | 在匹配的某个结点上应用规则 | 5.0 | 6.0 |
text | 输出普通文本 | 5.0 | 6.0 |
transform | 定义样式表的根元素 | 6.0 | 6.0 |
value-of | 获得选中结点的值 | 5.0 | 6.0 |
variable | 定义一个局部或全局变量 | 6.0 | 6.0 |
when | 定义 <choose>元素的一个动作 | 5.0 | 6.0 |
with-param | 定义传给模版的参数值 | 6.0 | 6 |