XSLT中文入門(3)_動易Cms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
第一步:建立要輸入XML文檔hello.xml。
<?xml version="1.0" encoding="iso-8859-1"?>
<greeting>Hello, world!</greeting>
這是一個很簡單XML文檔,只包含一個節(jié)點的XML結(jié)構(gòu)樹。
第二步:建立XSLT文檔hello.xsl。提示:默認(rèn)的XSLT文件的后綴名為.xsl。
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title>First XSLT example</title>
</head>
<body>
<p><xsl:value-of select="greeting"/></p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
你現(xiàn)在可以用IE5.0以上版本瀏覽器打開這個hello.xsl文件,看到XSL的結(jié)構(gòu)樹。
第三步:在XML中調(diào)用這個XSL文件。修改hello.xml的代碼為:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="hello.xsl"?>
<greeting>Hello, world!</greeting>
ok,到這一步原理上已經(jīng)完成了所有的代碼,接下來只要用一個XSLT的處理器(XML Processor)來執(zhí)行hello.xml就可以看到"hello world"的顯示結(jié)果了。流行的處理器軟件有以下幾種:
(1).James Clark的XT。下載網(wǎng)址:http://www.jclark.com/xml/xt.html
(2).IBM的XML for Java軟件包,名為LotusXSL。下載網(wǎng)址:www.alphaworks.ibm.com/tech/xml4j
(3).Saxon。下載網(wǎng)址:http://www.wrox.com
(4).微軟的MSXML3。下載網(wǎng)址:http://www.microsoft.com/xml
有網(wǎng)友要問,我想在瀏覽器中看到"hello world"的效果應(yīng)該怎么做?在微軟的IE5.5內(nèi)嵌了MSXML3解釋器,你可以用IE5.5打開hello.xml文件,就可以看到結(jié)果。假如只看到XML結(jié)構(gòu)樹,不是單獨的"hello world"字樣,說明你的瀏覽器沒有安裝MSXML3版本。
假如沒有安裝又想看效果怎么辦?那還是用我們在XML教程中的老辦法,采用JS實現(xiàn)。(這已經(jīng)超出了本文要講的范圍,但為了更加直觀,便于理解,我們在這里提供實例代碼。)下面是一種實現(xiàn)的代碼,可以保存為hello.htm,和上面的hello.xml,hello.xsl放在同一目錄下面。最后用IE5.0以上版本打開hello.htm就可以看到效果了。
<html>
<head>
<script language="JavaScript" for="window" event="onload">
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("hello.xml");
nodes = xmlDoc.documentElement.childNodes;
greeting.innerText = nodes.item(0).text;
</script>
<title>First XSLT Example</title>
</head>
<body bgcolor="#FFFFFF">
<span id="greeting"></span><br>
</body>
</html>
2.3 過程解析
假如你成功的看到效果,你也許想知道這些代碼的具體含義,我們來具體解說:看hello.xsl文件
<?xml version="1.0" encoding="iso-8859-1"?>
這是標(biāo)準(zhǔn)的XML文檔的首行代碼,因為XSLT本身也是XML文檔。encoding屬性用來定義文檔使用的編碼形式,iso-8859-1主要支持西歐和北美的語言編碼。假如你想使用簡體中文,那么就應(yīng)該寫成:
相關(guān)動易Cms教程:
- MAC錯誤的解決方法
- 如何屏蔽動易后臺導(dǎo)航里的某個功能菜單?
- 動易.NET版本留言自動選定欄目方法
- 動易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節(jié)點ID標(biāo)簽
- 如何開啟SiteWeaver6.8的支持,反對功能
- Windows 2008安裝動易.NET系統(tǒng)之四----動易系統(tǒng)安裝篇
- Windows 2008安裝動易.NET系統(tǒng)之三----數(shù)據(jù)庫篇
- Windows 2008安裝動易.NET系統(tǒng)之二----IIS、目錄環(huán)境配置篇
- 數(shù)據(jù)庫修復(fù),SQL Server 2005內(nèi)部操作不一致的處理
- 如何安裝動易.net程序權(quán)限配置
- 為什么提示對Windows系統(tǒng)文件夾下的Temp目錄沒有訪問權(quán)限?
動易Cms教程教程Rss訂閱Cms教程搜索
動易Cms教程推薦
- 怎樣將Powereasy2006SP6版本升級到SiteFactory2.0版本
- 怎樣解決批量上傳圖片出現(xiàn)錯誤的問題
- 如何修改{$showpage}分頁標(biāo)簽顯示的內(nèi)容?
- 因為操作系統(tǒng)更新造成驗證碼不顯示的問題
- 動易CMS如何實現(xiàn)“頂”排行
- 如何制作對聯(lián)廣告
- 《動易網(wǎng)站管理系統(tǒng)》2005版幻燈片效果操作示例
- 解析BizIdea2.5.1標(biāo)準(zhǔn)版到BizIdea2.5.1專業(yè)版升級步驟
- 利用div實現(xiàn)自定義圖片文章效果
- 添加正文文章時,系統(tǒng)默認(rèn)文章開頭有兩個字的空格,請問如何取消?
- 相關(guān)鏈接:
- 教程說明:
動易Cms教程-XSLT中文入門(3)
。