XSLT Element参考

     原文地址:http://www.w3schools.com/xsl/xsl_w3celementref.asp
     译者: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




附: XSL 简介
    XSL 之于 XML ,就像 CSS 之于 HTML。它是指可扩展样式表语言 (EXtensible Stylesheet Language)。这是一种用于以可读格式呈现 XML 数据的语言。XSL 实际上包含两个部分:

* XSLT – 用于转换 XML 文档的语言
* XPath – 用于在 XML 文档中导航的语言
XSLT 是指 XSL 转换 (XSL Transformation),它是 XSL 最重要的部分。
XSLT 可以将 XML 文档转换为其它 XML 文档、XHTML 输出或简单的文本。这通常是通过将每个 XML 元素转换为 HTML 元素来完成的。由于 XML 标签是用户定义的,浏览器不知道如何解释或呈现每个标签,因此必须使用 XSL。XML 标签的意义是为了方便用户(而不是计算机)理解。
XSLT 还可以对 XML 树进行下列操作:

* 添加和删除元素
* 添加和删除属性
* 对元素进行重新排列或排序
* 隐藏或显示某些元素
* 查找或选择特定元素

原文地址:https://www.cnblogs.com/netwom/p/951445.html