麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

XSL簡明教程(5)XSL的索引

2024-09-05 20:54:06
字體:
來源:轉載
供稿:網友

原著:Jan Egil Refsnes 翻譯:阿捷
五. 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文檔被轉換成HTML文件,索引應該同時建立。簡單的辦法就是給你的for-each元素增加一個order-by屬性,就象這樣:

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

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

例如(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代碼來顯示索引結果,你可以自己嘗試一下。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人羞羞视频在线观看免费 | 91午夜理伦私人影院 | 亚洲成人免费电影 | 日韩黄色三级视频 | 91短视频在线免费观看 | 91精品国产一区二区在线观看 | 中文字幕天堂在线 | av电影网站在线 | 国产精品亚洲欧美一级在线 | 黄色毛片免费视频 | v11av在线播放 | 毛片成人网| 久久99在线 | 国产精品视频专区 | 国产一级毛片高清 | 鲁丝片一区二区三区免费入口 | 一级黄色毛片a | 日本成年免费网站 | 久久久久久久黄色片 | 国产草草视频 | 精品国产一区二区三区免费 | 成年人黄视频 | 广州毛片| 成人性视频欧美一区二区三区 | 国产女做a爱免费视频 | 国产午夜亚洲精品理论片大丰影院 | 在线a毛片免费视频观看 | 亚洲最新色 | 国产自在线 | 久久精品国产精品亚洲 | 黄色高清av| 国产一区二区三区手机在线 | 国产精品成人一区二区三区电影毛片 | 中文字幕电影免费播放 | 精品国产观看 | 一本色道久久综合狠狠躁篇适合什么人看 | 黄色av网站在线观看 | 久久精品成人影院 | 久久久久国产成人精品亚洲午夜 | 久草在线手机视频 | 国产一区二区在线免费播放 |