note XSLT

1)XSL(eXtensible Style Language)

==>是一種 Script Language, 功能上主要分為兩個部份:

  • 轉換XML文件 : 將XML文件架構轉換成另一XML架構的文件或HTML文件.(XSLT)

  • 格式化XML文化 : 格式化Element內容的Style, 以便顯示出XML文件.(XSL)

簡單說, XML配合XSLT就可以在支援HTML的瀏覽器上顯示文件的內容.

2)

  • XSLT並不是在顯示XML元素內容, 只是將XML元素轉換成其他文件的格式.

  • 透過XSLT處理器(XSLT Processor)將XML文件依照Template-Driven的轉換Script程式碼來產生轉換結果.

  • XML文件能轉換成一樹狀結構, XSLT就是將一棵XML樹, 套用XSLT轉換成Template Tree, 再修改一些節點的架構, 最後產生另一棵不同架構的樹狀結構  

  • 3)

    CSS與XSLT的差異

     
    CSS
    XSLT
    適用在HTML
    可以
    不行
    適用在XHTML
    可以
    可以
    適用在XML
    可以
    可以
    使用的語法
    CSS式樣語法
    XML語法
    是否是轉換語言
    不是
  • 4)

    XSLT的基本架構

    <?xml version="1.0" encoding="Big5"?>
    
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
      <xsl:template math="/">
    
        ........
    
        ........
    
      </xsl:template>
    
    </xsl:stylesheet>
    
     
    
    參考資料:http://andypony.mis.stut.edu.tw/teach/xml_html/xmlteach2_2.htm