五. XSL 的索引
如果我需要将元素的显示按一定的顺序排列,应该如何建立XSL的索引呢?
我们还是来看前面的例子,还是这段代码:
?xml version="1.0" encoding="ISO8859-1" ?
CATALOG
CD
TITLEEmpire Burlesque/TITLE
ARTISTBob Dylan/ARTIST
COUNTRYUSA/COUNTRY
COMPANYColumbia/COMPANY
PRICE10.90/PRICE
YEAR1985/YEAR
/CD
当XML文档被转换成HTML文件,索引应该同时建立。简单的办法就是给你的for-each元素增加一个order-by属性,就象这样:
xsl:for-each select="CATALOG/CD" order-by="+ ARTIST"
order-by属性带有一个"+"或者"-" 的符号,用来定义索引的方式,是升序还是降序排列。符号后面的名字就是要索引的关键字。
例如(cd_catalog_sor...[ 查看全文 ]