xsl 文件新手入门

来源:互联网 发布:洛阳平安数据科技待遇 编辑:程序博客网 时间:2024/05/16 08:34

http://www.w3school.com.cn/xsl/xsl_languages.asp

XSL 指扩展样式表语言(EXtensible Stylesheet Language)。xsl 是由万维网联盟 (W3C) 发展的,可以参考相应的链接.这篇文档只是将其中的部分抽取出来了


为什么需要xsl语言

.xml文档中定义了数据,但是没有定义数据的显示等附加信息,xsl就是相对应的来定义xml中的数据的相关信息.


xsl 函数

concat     将两个tag的值合起来,存放在一个新的tag里面

not           取反

current    返回当前节点作为唯一成员的节点集。


xsl操作符

and          逻辑与


xsl元素

xsl:template          定义一个可再次使用的模板,用于为特定类型和上下文的节点生成所需的输出。 后面可以跟name,这个name是Qname,包含命名空间的URI;还可以跟match,match是限定源节点的。我觉得是原来的schema文件里面的源节点的名字,即这个template是处理这个源节点的

xsl:attribute            表示创建一个属性节点并将其附加到输出元素上。

xsl:variable            用来指定表达式中的值;name即被指定的变量的名字,如果

量的值就是select 计算的内容,如果没有就计算variable的内容的值

xsl:call-templete  调用指定的模板

xsl:wish-parameter 将参数传递给模板。name 后面的是在template中需要被替换的量, select 后面是实际的参数. 我的理解是name相当于形参,select 相当于实参

xsl:param              在定义template的时候,指定该param使用的参数, 相当于指定函数使用时候需要传入的参数;stylesheet中也可以用

xsl:if                        相当于if条件判断语句,test是必须字段,test后面跟的内容应当可以算出boolean的值来,根据这个值来判断


原创粉丝点击