跟我学XSL(四)

2016-02-19 14:46 7 1 收藏

有了下面这个跟我学XSL(四)教程,不懂跟我学XSL(四)的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - Web开发 】

     测试模式
       
    XML技术的优势之一就在于数据输出的可选择性,即选择需要的数据输出。前面我们所讲到的选择模式语句:xsl:for-each、xsl:value-of及xsl:apply-template只是简单的选取通过”/”符号层层到达的节点,如果我们对XML数据不需要全部输出,而只需要其中的满足某条件的部分数据,“萝卜青菜、各取所需“,那么条件判断xsl:if与多条件判断xsl:choose及xsl:when则迎合了这种需要,如果你对程序设计熟悉的话,会觉得它们似曾相识。
    
    XSL中的IF,首先,介绍XSL元素xsl:if的语法结构:
  
    xsl:if
    
  语法:
    
  xsl:if expr="script-expression" language="language-name" test="pattern"
    
  属性:
  
    expr ──脚本语言表达式,计算结果为“真”或“假”;如果结果为“真”,且通过test,则在输出中显示其中内容(可省略此项属性)。
  
  
    language ──expr属性中表达式的脚本语言类型,其取值与HTML标记SCRIPT的LANGUAGE属性的取值相同,缺省为“JScript”test ──源数据测试条件。
    
  示例:
  
  此处以一份报表为例,文件名为report.xml,其内容如下:
  
  ?xml version="1.0" encoding="GB2312"?
  
  
  ?xml:stylesheet type="text/xsl" href="report.xsl"?
  
  
  document
  
  
  report
  
  
  class
  
  甲班
  
  /classq150/q1q270/q2
  
  
  q330/q3q410/q4/report
  
  
  reportclass
  
  乙班
  
  /classq120/q1q230/q2
  
  
  q340/q3q450/q4/report
  
  
  reportclass
  
  丙班
  
  /classq170/q1q240/q2
  
  
  q320/q3q410/q4/report
  
  
  /document
  
  
  
    我们采用XSL模板结合今天所学的xsl:if,为其编写一个XSL文档,要求季度产量小于等于20的用红色表示,文件名为report.xsl,内容如下:
  
  
  ?xml version="1.0" encoding="GB2312"?
  
  
  xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"
  
  
  xsl:template match="/"
  
  
  
  

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)>  
  
  
  
  
  说明:
  
  
  q1|q2|q3|q4 ──标记q1、q2、q3、q3均用此模板确定输出
  
  $le$ ──是关系运算符中的“小于等于”,其它关系有小于($lt$)、大于($gt$)、大于等于($ge$)、等于($eq$)、不等于($ne$)等
  
  . ──表示引用当前标记
  
  [ ] ──表示筛选,只有满足筛选条件的标记才能被选取
  
  
  
  value() ──XSL函数,其他常用XSL函数有text()、end()、index()等。
  
  

来源:http://www.tulaoshi.com/n/20160219/1607844.html

延伸阅读
SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft...
标签: Web开发
随着Internet的发展,越来越多的信息进入互联网,信息的交换、检索、保存及再利用等迫切的需求使HTML这种最常用的标记语言已越来越捉襟见肘。HTML将数据内容与表现融为一体,可修改性、数据可检索性差,而XML借鉴了HTML与数据库、程序语言的优点,将内容与表现分开,不仅使检索更为方便,更主要的是用户之间数据的交换更加方便,可重用性更...
标签: PS PS教程
先看效果图: 步骤: 1.打开图片,我们可以发现图片偏黄,首先我们就要调偏色. 调偏色的方法很多,我这里用最简单最快捷的一种方法来调,先复制一层,执行"图像-调整-匹配颜色",把"中和"选项打勾,增加亮度,减小颜色强度.本文由中国hf_2048原创,转载必须保留此信息 screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.al...
标签: 毛孔
你是不是不化妆就不敢出门约会,你是不是很害怕对方发现你的真实面孔,你是不是天天为了毛孔粗大费尽心思呢,其实面对毛孔遮掩只会助长它的气焰,只有彻底清除毛孔垃圾,还能让毛孔隐形,所以今天在线求医小编就教大家隐藏毛孔,一起学起来吧。 一:清洁不彻底,撑大毛孔没商量你的毛细孔被撑大的原因跟没清除干净肌肤,污垢长期残留...
(三)用SQL来合并查询 你是否曾经为了得到所需要的信息而反复查询?子选择,也被称为子查询,也许正是你在寻找的。SQL的这项功能使你可以在一组结果中查询,创造性地给结果组加以限定,或是在向数据库的单一调用中将结果与一个无关系的查询做相关。这篇文章中我将给出几个子选择的例子并就何时使用他们进行讨论。 在一个结果组中...

经验教程

100

收藏

47
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部