上一篇 | 下一篇

跟我学XSL(一)

发布: 2008-6-27 10:11 | 作者: admin | 来源: | 查看: 0次

  示例:

  此处以一份报表为例,文件名为report.xml,其内容如下:

甲班

50

70

30

10

乙班

20

30

40

50

丙班

70

40

20

10

  我们采用XSL模板结合今天所学的,为其编写一个XSL文档,要求季度产量小于等于20的用红色表示,文件名为report.xsl,内容如下:

1999年生产统计

1999年生产统计

班组 一季度 二季度 三季度 四季度

color:red

上例在浏览器中的样子(IE5.0或更新版本)

  说明:

  q1|q2|q3|q4 ── 标记q1、q2、q3、q3均用此模板确定输出

  $le$ ── 是关系运算符中的"小于等于",其它关系有小于($lt$)、大于($gt$)、大于等于($ge$)、等于($eq$)、不等于($ne$)等。

  . ── 表示引用当前标记。

  [ ] ── 表示筛选,只有满足筛选条件的标记才能被选取。

  value() ──XSL函数,其他常用XSL函数有text()、end()、index()等。

  下期,我们将学习XSL的另外三个元素,可对同一数据进行多次测试,根据不同条件产生相应输出。[page]

上期我们学习了XSL元素,已能通过测试XML数据的值来决定不同的输出形式,不知你尝试过没有,实际上也可部分实现的功能,但有时,我们希望对同一数据同时测试多个条件,根据不同条件输出相应结果。当然,我们可以用if,假如我们只有if可用的话。幸好我们有一个更好的选择,那就是用。下面介绍相关元素的语法:

  

  语法:

  属性:无,表示一个多选测试的开始

字号: | 推荐给好友

评分:0

我来说两句