posts - 431,  comments - 344,  trackbacks - 0

          <?xml version="1.0" encoding="iso-8859-1"?>

          這是標準的XML文檔的首行代碼,因為XSLT本身也是XML文檔。
          encoding屬性用來定義文檔使用的編碼形式,iso-8859-1主要支持西歐和北美的語言編碼。
          如果你想使用簡體中文,那么就應該寫成:

          <?xml version="1.0" encoding="GB2312"?>

          接下去的代碼是:

          <xsl:stylesheet  xmlns:xsl="

          這是標準的XSLT文件首行代碼。xsl:stylesheet代碼的意思是將文檔作為一個樣式表來(stylesheet)處理。
          xmlns:xsl屬性是一個名字空間聲明,和XML中的名字空間使用方法一樣,用來防止元素名稱重復和混亂。
          其中前綴xsl的意思是文檔中使用的元素遵守W3C的XSLT規范。
          最后的version屬性說明樣式表只采用XSLT 1.0的標準功能,這也是目前僅有的標準。

          <xsl:template match="/">

          一個<xsl:template>元素定義一個模板規則。屬性match="/"說明XML源文檔中,這個模板規則作用的起點。"/"是一種XPath語法,我們在后面將詳細講述,這里的"/"代表XML結構樹的根(root)。

          接下去的代碼是:

          <html>

          <head>

          <title>First XSLT Example</title>

          </head>

          <body>

          <p><xsl:value-of select="greeting"/></p>

          </body>

          </html>

          說明:當模板規則被觸發,模板的內容就會控制輸出的結果。例子中,模板大部分內容由HTML元
          素和文本構成。只有<xsl:value-of>元素是XSLT語法,這里<xsl:value-of>的作用是拷貝原文檔中的
          一個節點的值到輸出文檔。而select屬性則詳細指定要處理的節點名稱。這是XPath語法,"greeting"
          的意思就是尋找根節點名為greeting的元素,并用模板來處理這個節點。具體的就是找到<greeting>
          元素,然后將元素的值"hello world"按模板樣式拷貝到輸出文件。

          提示:由于XML文檔是嚴格的層級結構(用IE5查看XML文件,會看見XML文檔類似多級關聯菜單),
          所以我們形象的稱XML文檔為文檔樹,其中每一對元素稱作樹的一個節點。根元素就是根節點。

          最后關閉所有元素:

          </xsl:template>

          </xsl:stylesheet>

           

          主站蜘蛛池模板: 舞钢市| 伽师县| 莫力| 全椒县| 霍林郭勒市| 赤峰市| 新干县| 黎城县| 拜泉县| 玉龙| 辽中县| 惠安县| 德保县| 眉山市| 凌云县| 襄汾县| 司法| 丰宁| 苍溪县| 内乡县| 尚志市| 金门县| 伊吾县| 遵义市| 长乐市| 特克斯县| 阿瓦提县| 泌阳县| 宁化县| 麻阳| 米易县| 绥芬河市| 鹤庆县| 九台市| 平度市| 同仁县| 台中县| 克山县| 东辽县| 龙海市| 砀山县|