DIV CSS 佈局教程網

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

 

XSL索引
    XSL可以用來對一個XML文檔進行索引。
  
  將索引信息放在哪裡
    現在重新看看在以前許多章節中都曾看到過的 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>
  
    .
  
    .
  
    .
  
    要想將這個XML文件作為一個普通的HTML文件輸出,並且同時對它進行索引,只需要在XSL文件中增加一個order-by 屬性,如下:
  
    <xsl:for-each select="CATALOG/CD" order-by="+ ARTIST">
  
    order-by屬性使用加號(+)或減號(-)來定義是使用升序還是降序,再用一個元素名稱來定義排序的元素。
  
    現在來看看經過輕微調整的XSL樣式表(或在IE5中打開它):
  
    <?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"
  
       order-by="+ ARTIST">
  
       <tr>
  
        <td><xsl:value-of select="TITLE"/></td>
  
        <td><xsl:value-of select="ARTIST"/></td>
  
       </tr>
  
       </xsl:for-each>
  
      </table>
  
     </body>
  
     </html>
  
    </xsl:template>
  
    </xsl:stylesheet>
  
  在浏覽器中轉換
    以下是在浏覽器中將XML文件轉換成HTML所需要的簡單代碼:
  

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