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規(guī)范。
          最后的version屬性說明樣式表只采用XSLT 1.0的標準功能,這也是目前僅有的標準。

          <xsl:template match="/">

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

          接下去的代碼是:

          <html>

          <head>

          <title>First XSLT Example</title>

          </head>

          <body>

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

          </body>

          </html>

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

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

          最后關閉所有元素:

          </xsl:template>

          </xsl:stylesheet>

           

          主站蜘蛛池模板: 伊金霍洛旗| 遂川县| 禹城市| 汽车| 奉节县| 兴业县| 寿阳县| 田阳县| 黄冈市| 贞丰县| 兰州市| 翼城县| 张家口市| 长葛市| 荆门市| 潢川县| 宁陕县| 汽车| 彰化市| 盐池县| 华池县| 扎囊县| 庆阳市| 兴文县| 汶川县| 崇义县| 虎林市| 视频| 綦江县| 会昌县| 彩票| 武城县| 林周县| 上犹县| 宕昌县| 绥中县| 个旧市| 垣曲县| 土默特右旗| 普兰店市| 瑞昌市|