六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

XSLT簡(jiǎn)單基礎(chǔ)第二章:XSLT的案例(2)

[摘要]2.2 一個(gè)實(shí)例現(xiàn)在我們來(lái)看一個(gè)簡(jiǎn)單的XSLT實(shí)際應(yīng)用例子,獲得一些感官上的認(rèn)識(shí)。很多網(wǎng)頁(yè)設(shè)計(jì)師看到類似HTML的代碼才會(huì)放心,代碼是那樣的親切和熟悉。例子1: "Hello, world!"hello world作為第一個(gè)教程已經(jīng)是程序語(yǔ)言中的慣例了。我們也遵守這個(gè)慣例,看看...

2.2 一個(gè)實(shí)例



現(xiàn)在我們來(lái)看一個(gè)簡(jiǎn)單的XSLT實(shí)際應(yīng)用例子,獲得一些感官上的認(rèn)識(shí)。很多網(wǎng)頁(yè)設(shè)計(jì)師看到類似HTML的代碼才會(huì)放心,代碼是那樣的親切和熟悉。


例子1: "Hello, world!"

hello world作為第一個(gè)教程已經(jīng)是程序語(yǔ)言中的慣例了。我們也遵守這個(gè)慣例,看看如何利用XSLT來(lái)顯示"hello world"。雖然這個(gè)例子沒(méi)有什么實(shí)際用途,但是請(qǐng)大家不要急,后面還有更詳細(xì)的例子。

第一步:建立要輸入XML文檔hello.xml。


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

<greeting>Hello, world!</greeting>


這是一個(gè)很簡(jiǎn)單XML文檔,只包含一個(gè)節(jié)點(diǎn)的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以上版本瀏覽器打開這個(gè)hello.xsl文件,看到XSL的結(jié)構(gòu)樹。

第三步:在XML中調(diào)用這個(gè)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)完成了所有的代碼,接下來(lái)只要用一個(gè)XSLT的處理器(XML Processor)來(lái)執(zhí)行hello.xml就可以看到"hello
world"的顯示結(jié)果了。流行的處理器軟件有以下幾種:

(1).James Clark的XT。下載網(wǎng)址:http://www.jclark.com/xml/xt.html

(2).IBM的XML for Java軟件包,名為L(zhǎng)otusXSL。下載網(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)友要問(wèn),我想在瀏覽器中看到"hello world"的效果應(yīng)該怎么做?在微軟的IE5.5內(nèi)嵌了MSXML3解釋器,你可以用IE5.5打開hello.xml文件,就可以看到結(jié)果。如果只看到XML結(jié)構(gòu)樹,不是單獨(dú)的"hello
world"字樣,說(shuō)明你的瀏覽器沒(méi)有安裝MSXML3版本。

如果沒(méi)有安裝又想看效果怎么辦?那還是用我們?cè)赬ML教程中的老辦法,采用JS實(shí)現(xiàn)。(這已經(jīng)超出了本文要講的范圍,但為了更加直觀,便于理解,我們?cè)谶@里提供實(shí)例代碼。)下面是一種實(shí)現(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>





主站蜘蛛池模板: 日韩视频导航 | 日本五级床片全部硬硬 | 亚洲爱爱图片 | 欧美一区二区三区久久综合 | 色综合天天干 | 亚洲欧美香蕉在线日韩精选 | 伊人影视大全 | 最近最新中文字幕免费的一页 | 亚洲最新在线视频 | 日韩啪啪网站 | 青草伊人网 | 亚洲主播自拍 | 四虎网址| 日日久| 日韩精品永久免费播放平台 | 日本免费高清视频二区 | 欧美性色一级在线观看 | 天天透天天射 | 亚洲 另类色区 欧美日韩 | 亚洲欧美久久精品 | 青青色在线视频 | 亚洲视频在线观看一区 | 午夜久久免费视频 | 小视频在线观看免费播放 | 午夜国产精品久久影院 | 青春久草 | 四虎精品永久在线网址 | 四虎精品影院永久在线播放 | 亚洲九九夜夜 | 五月天丁香婷婷综合 | 图片亚洲va欧美va国产综合 | 日本日本在线观看视频 | 亚洲伊人久久精品 | 伊人天天 | 真实的国产乱xxxx | 欧美伊久线香蕉线新在线 | 色综合视频在线 | 四虎影院久久久 | 亚洲精品123区在线观看 | 日本免费在线一区 | 欧美性生活视频免费播放网址大全观看 |