人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

XSL簡明圖文詳細教程(5)XSL的索引

XSL簡明圖文詳細教程(5)XSL的索引

更新時間:2022-08-23 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

五. XSL 的索引

如果我需要將元素的顯示按一定的順序排列,應該如何建立XSL的索引呢?

我們還是來看前面的例子,還是這段代碼:


<?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>

.

.

.


當XML文檔被轉(zhuǎn)換成HTML文件,索引應該同時建立。簡單的辦法就是給你的for-each元素增加一個order-by屬性,就象這樣:

<xsl:for-each select="CATALOG/CD" order-by="+ ARTIST">

order-by屬性帶有一個"+"或者"-" 的符號,用來定義索引的方式,是升序還是降序排列。符號后面的名字就是要索引的關(guān)鍵字。

例如(cd_catalog_sort.xsl):

<?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" order-by="+ ARTIST">

<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>


最后,我們用下面的HTML代碼來顯示索引結(jié)果,你可以自己嘗試一下。

<html>

<body>

<script language="javascript">

// Load XML

var xml = new ActiveXObject("Microsoft.XMLDOM")

xml.async = false

xml.load("cd_catalog.xml")


// Load the XSL

var xsl = new ActiveXObject("Microsoft.XMLDOM")

xsl.async = false

xsl.load("cd_catalog_sort.xsl")


// Transform

document.write(xml.transformNode(xsl))

</script>


</body>

</html>


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 广汉市| 嘉峪关市| 江华| 库伦旗| 韩城市| 河东区| 滕州市| 阿鲁科尔沁旗| 舟曲县| 嘉义县| 区。| 华宁县| 邵东县| 西和县| 武定县| 陆河县| 耒阳市| 彭泽县| 同心县| 青河县| 厦门市| 类乌齐县| 屏南县| 岳池县| 吉木乃县| 西和县| 沙田区| 松桃| 天镇县| 彭州市| 略阳县| 永寿县| 沙田区| 上思县| 泸溪县| 彭泽县| 墨玉县| 永寿县| 仙居县| 景宁| 井冈山市|