大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> XML专区 -> XSL简明教程(5)XSL的索引

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

时间: 2021-07-31 作者:daque

五. 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 = falsexml.load("cd_catalog.xml")

// load the xslvar xsl = new activexobject("microsoft.xmldom")xsl.async = falsexsl.load("cd_catalog_sort.xsl")

// transformdocument.write(xml.transformnode(xsl))</script>

</body></html>

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.