最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

XSL簡(jiǎn)明教程(2)XSL轉(zhuǎn)換

 更新時(shí)間:2006年10月11日 00:00:00   作者:  
原著:Jan Egil Refsnes 翻譯:阿捷

二.XSL的轉(zhuǎn)換


1.將XML轉(zhuǎn)換成HTML

XSL是如何將XML文檔轉(zhuǎn)換成HTML文件的呢?我們來(lái)看一個(gè)例子,下面是XML文檔的一部分:


<?xml version="1.0" encoding="ISO8859-1" ?>

<CATALOG>

<CD>

<TITLE>Empire Burlesque</TITLE>

<ARTIST>Bob Dylan</ARTIST>

<COUNTRY>USA</COUNTRY>

<COMPANY>Columbia</COMPANY>

<PRICE>10.90</PRICE>

<YEAR>1985</YEAR>

</CD>

...


然后我們將下面的XSL文件作為HTML的模板將XML數(shù)據(jù)轉(zhuǎn)換為HTML文件:


<?xml version='1.0'?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">

<html>

<body>

<table border="2" bgcolor="yellow">

<tr>

<th>Title</th>

<th>Artist</th>

</tr>

<xsl:for-each select="CATALOG/CD">

<tr>

<td><xsl:value-of select="TITLE"/></td>

<td><xsl:value-of select="ARTIST"/></td>

</tr>

</xsl:for-each>

</table>

</body>

</html>

</xsl:template>

</xsl:stylesheet>


在上面的代碼中, xsl:for-each元素的作用是定位XML文檔中的哪些元素需要按以下模板顯示。select屬性用來(lái)定義源文件中的元素名。指定屬性的這種語(yǔ)法又稱為XML
Pattern(模式),類似文件子目錄的表示形式。xsl:value-of元素用來(lái)在當(dāng)前層次中插入子元素的內(nèi)容模板。

因?yàn)閄SL樣式表自身也是一個(gè)XML文檔,因此,XSL文件的開頭以一個(gè)XML聲明開始。 xsl:stylesheet元素用來(lái)聲明這是一個(gè)樣式表文件。<xsl:template
match="/">語(yǔ)句表示XML的源文檔在當(dāng)前目錄下。

如果為XML文檔加上XSL樣式表,看下面代碼第2行,你的瀏覽器就可以精確的將XML 文檔轉(zhuǎn)換為HTML文件。


<?xml version="1.0" encoding="ISO8859-1" ?>

<?xml-stylesheet type="text/xsl" href="cd_catalog.xsl"?>

<CATALOG>

<CD>

<TITLE>Empire Burlesque</TITLE>

<ARTIST>Bob Dylan</ARTIST>

<COUNTRY>USA</COUNTRY>

<COMPANY>Columbia</COMPANY>

<PRICE>10.90</PRICE>

<YEAR>1985</YEAR>

</CD>

相關(guān)文章

最新評(píng)論

惠来县| 米易县| 高淳县| 阿坝县| 岳阳县| 海安县| 沧源| 延边| 拉萨市| 秭归县| 沙雅县| 孟州市| 麻栗坡县| 大余县| 纳雍县| 安多县| 安庆市| 井冈山市| 什邡市| 武汉市| 英德市| 周至县| 平安县| 大埔区| 邻水| 绵竹市| 水城县| 咸宁市| 通化县| 咸宁市| 方山县| 布尔津县| 洪江市| 航空| 青海省| 冷水江市| 乡宁县| 深圳市| 文水县| 罗甸县| 澜沧|