XSL基础教程第五章

弯弯的人生

弯弯的人生

2016-02-19 14:45

今天图老师小编给大家介绍下XSL基础教程第五章,平时喜欢XSL基础教程第五章的朋友赶紧收藏起来吧!记得点赞哦~

XSL条件IF
    XSL可以用一个IF语句过滤来自XML文档的信息。
  
  在哪里放置IF条件
    现在来重新看看你已经看过多次的XML文档:
  
    ?xml version="1.0"?
  
    CATALOG
  
     CD
  
      TITLEEmpire Burlesque/TITLE
  
      ARTISTBob Dylan/ARTIST
  
      COUNTRY<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />USA/COUNTRY
  
      COMPANYColumbia/COMPANY
  
      PRICE10.90/PRICE
  
      YEAR1985/YEAR
  
     /CD
  
    .
  
    .
  
    .
  
    要想放置一个对文件内容的条件测试if命令,只需要向XSL文档中增加一个xsl:if元素,如下:
  
    xsl:if match=".[ARTIST='Bob Dylan']"
  
    ... 一些输出...
  
    /xsl:if
  
    现在看一下经过轻微调整的XSL样式表:
  
    ?xml version='1.0'?
  
    xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"
  
    xsl:template match="/"
  
     html
  
     body
  
      table border="2" bgcolor="yellow"
  
       tr
  
        thTitle/th
  
        thArtist/th
  
       /tr
  
       xsl:for-each select="CATALOG/CD"
  
       xsl:if match=".[ARTIST='Bob Dylan']"
  
       tr
  
         tdxsl:value-of select="TITLE"//td
  
         tdxsl:value-of select="ARTIST"//td
  
     /tr
  
        /xsl:if
  
       /xsl:for-each
  
      /table
  
     /body
  
     /html
  
    /xsl:template
  
    /xsl:stylesheet
  
  在浏览器中转换
    以下是

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)    body
  
      table border="2" bgcolor="yellow"
  
       tr
  
        thTitle/th
  
        thArtist/th
  
       /tr
  
       xsl:for-each select="CATALOG/CD"
  
       tr
  
        tdxsl:value-of select="TITLE"//td
  
       xsl:choose
  
         xsl:when match=".[ARTIST='Bob Dylan']"
  
          td bgcolor="#ff0000"
  
           xsl:value-of select="ARTIST"/
  
          /td
  
         /xsl:when
  
         xsl:otherwise
  
          tdxsl:value-of select="ARTIST"//td
  
         /xsl:otherwise
  
        /xsl:choose
  
     /tr
  
       /xsl:for-each
  
      /table
  
     /body
  
     /html
  
    /xsl:template
  
    /xsl:stylesheet
  
  在浏览器中转换
    以下是在浏览器中将XML文件转换成HTML所需要的简单代码:
  
    html
  
    body
  
    script language="javascript"
  
    // Load XML
  
    var xml = new ActiveXObject("Microsoft.XMLDOM")
  
    xml.async = false
  
    xml.load("cd_catalog.xml")
  
    // Load the XSL
  
    var xsl = new ActiveXObject("Microsoft.XMLDOM")
  
    xsl.async = false
  
    xsl.load("cd_catalog_choose.xsl")
  
    // Transform
  
    document.write(xml.transformNode(xsl))
  
    /script
  
    /body
  
    /html
  
  如果使用的是Internet Explorer 5.0 或更高版本,请点击这里查看结果。
    
  
展开更多 50%)
分享

猜你喜欢

XSL基础教程第五章

Web开发
XSL基础教程第五章

XSL基础教程第二章

Web开发
XSL基础教程第二章

s8lol主宰符文怎么配

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

第五章 类 (2)

编程语言 网络编程
第五章 类 (2)

JAVA入门教程:第五章

编程语言 网络编程
JAVA入门教程:第五章

lol偷钱流符文搭配推荐

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

第五章 温馨絮语

分娩
第五章 温馨絮语

行尸走肉第五章攻略

电脑网络
行尸走肉第五章攻略

lolAD刺客新符文搭配推荐

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

网页设计必知:什么是CSS?它的能做些什么?

网页设计必知:什么是CSS?它的能做些什么?

Ubuntu使用QT无法输入中文怎么办?

Ubuntu使用QT无法输入中文怎么办?
下拉加载更多内容 ↓