XSL语言的三种模式

XSL语言的三种模式

ID:40756306

大小:28.35 KB

页数:10页

时间:2019-08-07

XSL语言的三种模式_第1页
XSL语言的三种模式_第2页
XSL语言的三种模式_第3页
XSL语言的三种模式_第4页
XSL语言的三种模式_第5页
资源描述:

《XSL语言的三种模式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XSL语言的三种模式:选择模式:l选择节点语法:属性:1.select:选择器。XML文档中需要选择出来的节点,可以是节点与子节点的结合,表示方式节点/子节点。2.Order-by:排序列表。以分号(;)分隔、作为排序标准的列表。在列表元素前添加加号(+)表示按此标记的内容以升序排序,添

2、加减号(-)表示逆序排序。作为一种简化的表示就是,排序标准列表就是由select规定的标记的子标记的序列,每个标记之间以(;)分隔。l提前节点的值语法:属性:select用来与当前上下文匹配的XSL式样。l语法:属性:match─确定什么样的情况下执行此模板。作为一种简化的说明,在此处使用

3、标记的名字;其中最上层模板必须将match设为"/"。language─确定在此模板中执行什么脚本语言,其取值与HTML中的SCRIPT标记的LANGUAGE属性的取值相同,缺省值是Jscript。语法:属性:select─确定在此上下文环境中应执行什么模板,即选取用标记建立的模板(块)。order-by─以分号(;)分隔的排序标准,通常是子标记的序列。测试模式:

4、if>和l语法:属性:expr─脚本语言表达式,计算结果为"真"或"假";如果结果为"真",且通过test,则在输出中显示其中内容(可省略此项属性)。  language─expr属性中表达式的脚本语言类型,其取值与HTML标记SCRIPT的LANGUAGE属性的取值相同,缺省为"JScript"。  test─源数据测试条件。例子:test=".[valu

5、e()$le$20]"解释:$le$─是关系运算符中的"小于等于",其它关系有小于($lt$)、大于($gt$)、大于等于($ge$)、等于($eq$)、不等于($ne$)等。.─表示引用当前标记。[]─表示筛选,只有满足筛选条件的标记才能被选取。value()─XSL函数,其他常用XSL函数有text()、end()、index()等。l语法:属性:无,表示一个或者多个筛选的开始。语法:

6、e-name"test="pattern">属性:expr──脚本语言表达式,计算结果为"真"或"假";如果结果为"真",且通过test,则在输出中显示其中内容(可省略此项属性)。  language──expr属性中表达式的脚本语言类型,其取值与HTML标记SCRIPT的LANGUAGE属性的取值相同,缺省为"JScript"。  test──源数据测试条件。语法:属性:无,在一个多选测试中,如果没有不满足规定的条件,如果在最后有此标记,则输出此标记中的内容。匹配模式:

7、template>表一、运算符与特殊字符 运算符描述/选择子元素,返回左侧元素的直接子元素;如果"/"位于最左侧表示选择根结点的直接子元素//递归下降,不论深度,搜索指定的元素;如果位于最左侧表示从根结点出发递归下降搜索指定元素.表示当前元素*通配符,选择任意元素,不考虑名字@取得属性值,作为属性名的前缀@*通配符,选择任意属性,不考虑名字:名字作用范围分隔符,将名字作用范围前缀与元素或属性名分隔开来!*在相关节点上应用指定方法()*分组,明确指定优先顺序[]应用过滤样式[]*下标运算符,用于在集合中指示元素  表二、逻辑运算符 

8、可选方式描述and$and$或&&逻辑与or$or$或

9、

10、逻辑或not()$not$逻辑非  表三、关系运算符 可选方式描述=或$eq$相等=或$ieq$相等(不区分大小写)!=或$ne$不等$ine$不等(不区分大小写)<或$lt$小于$ilt$

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。