你现在的位置:学校网首页 - 免费在线书籍 - XSL简明教程(5)XSL的索引

XML - XSL简明教程(5)XSL的索引  [ 返回目录页 ]

原著:Jan Egil Refsnes 翻译:阿捷

五. XSL 的索引

如果我需要将元素的显示按一定的顺序排列,应该如何建立XSL的索引呢?

我们还是来看前面的例子,还是这段代码:

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





Empire Burlesque

Bob Dylan

USA

Columbia

10.90

1985



.

.

.

当XML文档被转换成HTML文件,索引应该同时建立。简单的办法就是给你的for-each元素增加一个order-by属性,就象这样:



order-by属性带有一个"+"或者"-" 的符号,用来定义索引的方式,是升序还是降序排列。符号后面的名字就是要索引的关键字。

例如(cd_catalog_sort.xsl):

<?xml version='1.0'?>































Title Artist










最后,我们用下面的HTML代码来显示索引结果,你可以自己尝试一下。







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






 


技术支持:www.szxuexiao.com 最佳浏览分辨率:1024*768、IE6以上 声明:本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除!