今天图老师小编给大家介绍下XSL基础教程第五章,平时喜欢XSL基础教程第五章的朋友赶紧收藏起来吧!记得点赞哦~
【 tulaoshi.com - Web开发 】
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" />
   
      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://www.tulaoshi.com/n/20160219/1607801.html