跟我学XSL(5)XSL中的choose
来源:互联网 发布:js递归遍历json树 编辑:程序博客网 时间:2024/04/28 08:30
<XSL:choose>
语法:<XSL:choose>
属性:无,表示一个多选测试的开始
<XSL:when>
语法:
<XSL:when expr="script-expression" language="language-name" test="pattern">
属性:
expr ── 脚本语言表达式,计算结果为"真"或"假";如果结果为"真",且通过test,则在输出中显示其中内容(可省略此项属性)。
language ── expr属性中表达式的脚本语言类型,其取值与HTML标记SCRIPT的LANGUAGE属性的取值相同,缺省为"JScript"。
test ── 源数据测试条件。
<XSL:otherwise>
语法:<XSL:otherwise>
属性:无,在一个多选测试中,如果没有不满足<XSL:when>规定的条件,如果在最后有此标记,则输出此标记中的内容。
示例:
此处以学生成绩单为例,要求按成绩的高低给出优秀( >85)、一般(70~85)、及格(60~69)、不及格(< 60),而不是显示分数。其中成绩单的XML文档(文件名:grade.xml)如下:
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/XSL" href="grade.XSL"?>
<document>
<grade>
<name>大胖</name>
<english>80</english>
<math>90</math>
<chymest>90</chymest>
</grade>
<grade>
<name>小花</name>
<english>98</english>
<math>70</math>
<chymest>85</chymest>
</grade>
</document>
为实现按分数分等级显示,其XSL文档(文件名:grade.XSL)内容如下:
<?xml version="1.0" encoding="GB2312"?>
<XSL:stylesheet xmlns:XSL="http://www.w3.org/TR/WD-XSL">
<XSL:template match="/">
<HTML>
<HEAD><TITLE>成绩单</TITLE></HEAD>
<BODY>
<XSL:apply-templates select="document"/>
</BODY>
</HTML>
</XSL:template>
- 跟我学XSL(5)XSL中的choose
- 跟我学XSL(5)XSL中的choose
- 跟我学XSL
- 跟我学XSL
- 跟我学XSL
- 跟我学XSL
- 跟我学XSL
- 跟我学XSL
- 跟我学XSL
- 跟我学XSL
- 跟我学XSL(2)XSL入门
- 跟我学XSL(2)XSL入门
- 【转载】跟我学XSL
- 【转】跟‘我’学XSL
- 跟我学XSL(二) -XSL的运算符
- 跟我学XSL(三)-XSL函数
- 跟我学XSL(9)XSL函数二
- 跟我学XSL(7)XSL函数一
- xml中的空格之完全解说
- 如何建立一个 XML 的开发环境
- 跟我学XSL(9)XSL函数二
- .net高级web控件treeview
- 跟我学XSL(7)XSL函数一
- 跟我学XSL(5)XSL中的choose
- 跟我学XSL(8)脚本与XSL的结合及应用
- 跟我学XSL(1)第一个XML文档
- 跟我学XSL(6)XSL的运算符
- JavaScript 经典效果集[第一集]
- 跟我学XSL(4)测试模式
- 跟我学XSL(2)XSL入门
- Application.ProcessMessages的用法意义
- 跟我学XSL(3)XSL模板与匹配模式