日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

XSLT中文入門(3)_動易Cms教程

編輯Tag賺U幣
教程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)該寫成:

查看更多 動易Cms教程  動易Cms模板

來源:模板無憂//所屬分類:動易Cms教程/更新時間:2006-06-13
相關(guān)動易Cms教程