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>

           

          主站蜘蛛池模板: 乐陵市| 临海市| 正宁县| 阳泉市| 喀什市| 容城县| 汉中市| 怀集县| 北川| 特克斯县| 广汉市| 绍兴市| 沙洋县| 常州市| 栖霞市| 香格里拉县| 阳信县| 镇巴县| 巴塘县| 佛山市| 霍州市| 基隆市| 咸阳市| 托克逊县| 孝感市| 东阿县| 长乐市| 三门县| 沧州市| 和田县| 神木县| 都江堰市| 双牌县| 东乌珠穆沁旗| 吉隆县| 营山县| 潮州市| 固阳县| 如皋市| 丰城市| 馆陶县|