跟我学XSL(四)

YD小苍蝇

YD小苍蝇

2016-02-19 14:46

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

     测试模式
       
    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://m.tulaoshi.com/webkaifa/)>  
  
  
  
  
  说明:
  
  
  q1|q2|q3|q4 ──标记q1、q2、q3、q3均用此模板确定输出
  
  $le$ ──是关系运算符中的“小于等于”,其它关系有小于($lt$)、大于($gt$)、大于等于($ge$)、等于($eq$)、不等于($ne$)等
  
  . ──表示引用当前标记
  
  [ ] ──表示筛选,只有满足筛选条件的标记才能被选取
  
  
  
  value() ──XSL函数,其他常用XSL函数有text()、end()、index()等。
  
  
展开更多 50%)
分享

猜你喜欢

跟我学XSL(四)

Web开发
跟我学XSL(四)

跟我学XSL(三)

Web开发
跟我学XSL(三)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

跟我学XSL(一)

Html CSS布局 Div+CSS XHTML
跟我学XSL(一)

跟我学XSL(二)

Html CSS布局 Div+CSS XHTML
跟我学XSL(二)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

跟我学XSL(2)XSL入门

Web开发
跟我学XSL(2)XSL入门

跟我学XSL(7)XSL函数一

Web开发
跟我学XSL(7)XSL函数一

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

XSL基础教程第四章

XSL基础教程第四章

SQL Server 2005的XML支持机制和安全机制

SQL Server 2005的XML支持机制和安全机制
下拉加载更多内容 ↓