首页  |  精品网站  |  原创作品秀   |  艺术设计  |  网络学院  |  信息中心  |  站内搜索  |  求职招聘  |  建站资源  |  服装网站  |  编程开发 |  设计论坛 
  平面设计 画册 VI欣赏 包装 CG-插画   酷站 个人网页 商业网站   Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校   专题欣赏 SEO 图标欣赏
域名注册 虚拟主机 广州网站建设 广州网页设计 IDC赞助 设计资源下载 虚拟主机 域名注册 品牌网站建设 服装品牌网站建设 广告服务 网站推广 娱乐
当前位置:首 页 >> 网络学院 >> Dreamweaver ※ FrontPage >> 跟我学XSL(六)


中资源
转载请注明出处-中国设计秀-cnwebshow.com

测试模式

   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>

  甲班

  </class><q1>50</q1><q2>70</q2>

  <q3>30</q3><q4>10</q4></report>

  <report><class>

  乙班

  </class><q1>20</q1><q2>30</q2>

  <q3>40</q3><q4>50</q4></report>

  <report><class>

  丙班

  </class><q1>70</q1><q2>40</q2>

  <q3>20</q3><q4>10</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="/">
  <HTML><HEAD><TITLE>1999年生产统计</TITLE></HEAD>

  <BODY><xsl:apply-templates select="document ;"/></BODY>

  </HTML>
  </xsl:template>

  <xsl:template match="document">
  <H3>1999年生产统计</H3>
  <TABLE border="1" cellspacing="0">
  <TH>班组</TH><TH>
 

<< 1 2 >>
转载请注明出处-中国设计秀-cnwebshow.com



投稿 】【对本文进行评论】 【字体: 】【发布于2007-08-13 17:22】
 认证LOGO下载
     
Copyright © 2005-2007 中国设计秀_网页设计教程_优秀网页设计欣赏_平面设计欣赏 All Right Reserved.
做最专业的设计服务网站,秀出自我,秀出精彩!中国设计秀,秀---无处不在!!
QQ:54292427  8208442 MSN:kingvisual#hotmail.com 交流群:9107036 3848215 8850631
粤ICP备05067046号 RSS