DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML基礎 >> XSL基礎教程第五章
XSL基礎教程第五章
編輯:XML基礎     

 

XSL條件IF
    XSL可以用一個IF語句過濾來自XML文檔的信息。
  
  在哪裡放置IF條件
    現在來重新看看你已經看過多次的XML文檔:
  
    <?xml version="1.0"?>
  
    <CATALOG>
  
     <CD>
  
      <TITLE>Empire Burlesque</TITLE>
  
      <ARTIST>Bob Dylan</ARTIST>
  
      <COUNTRY>USA</COUNTRY>
  
      <COMPANY>Columbia</COMPANY>
  
      <PRICE>10.90</PRICE>
  
      <YEAR>1985</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>
  
        <th>Title</th>
  
        <th>Artist</th>
  
       </tr>
  
       <xsl:for-each select="CATALOG/CD">
  
       <xsl:if match=".[ARTIST='Bob Dylan']">
  
       <tr>
  
         <td><xsl:value-of select="TITLE"/></td>
  
         <td><xsl:value-of select="ARTIST"/></td>
  
     </tr>
  
        </xsl:if>
  
       </xsl:for-each>
  
      </table>
  
     </body>
  
     </html>
  
    </xsl:template>
  
    </xsl:stylesheet>
  
  在浏覽器中轉換
    以下是

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved