以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 XML源码及示例(仅原创和转载) 』  (http://bbs.xml.org.cn/list.asp?boardid=32)
----  请教,sort无法在apply-templates中使用[求助]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=9401)


--  作者:zhangsf
--  发布时间:8/17/2004 1:41:00 AM

--  请教,sort无法在apply-templates中使用[求助]
xml文件:
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="wangzhi5.xsl" ?>
<网站列表>
 <网站>
  <网站名称>网易</网站名称>
  <域名>http://www.163.com</域名>
  <本月点击次数>10</本月点击次数>
  <总点击次数>3</总点击次数>
  <关键字组>
   <关键字>综合</关键字>
   <关键字>门户</关键字>
  </关键字组>
 </网站>
 <网站>
  <网站名称>新浪</网站名称>
  <域名>http://www.sina.com</域名>
  <本月点击次数>10</本月点击次数>
  <总点击次数>4</总点击次数>
  <关键字组>
   <关键字>综合</关键字>
   <关键字>门户</关键字>
  </关键字组>
 </网站>
 <网站>
  <网站名称>傻瓜网</网站名称>
  <域名>http://www.jydy.com</域名>
  <本月点击次数>10</本月点击次数>
  <总点击次数>1</总点击次数>
  <关键字组>
   <关键字>教育</关键字>
   <关键字>短信</关键字>
   <关键字>音乐</关键字>
  </关键字组>
 </网站>
</网站列表>

xsl文件:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<head>
<title>显示网址1</title>
<script language="javascript">

</script>
</head>
<body>
<div id="layer1">
<xsl:apply-templates select="网站列表">
<xsl:sort data-type="number" select="@总点击次数" />
</xsl:apply-templates>
</div>
</body>
</html>
</xsl:template>
<xsl:template match="网站列表">
<table width="500" border="1" align="center" cellpadding="1" cellspacing="1" bordercolordark="#ffffff" bordercolorlight="#ADAAAD">
<tr bgcolor="#FFCC99" align="center">
<td >名称</td>
<td >网址</td>
<td colspan="2" >分类关键字</td>
</tr>
 <xsl:apply-templates select="网站" />
</table>
</xsl:template>
<xsl:template match="网站">
<tr align="center">
<xsl:apply-templates select="网站名称" />
<xsl:apply-templates select="域名" />
<xsl:apply-templates select="关键字组" />
</tr>
</xsl:template>
<xsl:template match="网站名称" >
<td bgcolor="#eeeeee">
<xsl:value-of />
</td>
</xsl:template>
<xsl:template match="域名" >
<td bgcolor="#eeeeee">
<xsl:value-of />
</td>
</xsl:template>
<xsl:template match="关键字组" >
<xsl:apply-templates select="关键字" />
</xsl:template>
<xsl:template match="关键字" >
<td bgcolor="#eeeeee"><xsl:value-of /></td>
</xsl:template>
</xsl:stylesheet>

实现目标:按照“总点击次数"从大到小排列,

运行错误:(ie6)
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。


--------------------------------------------------------------------------------

关键字 xsl:apply-templates 可能不包含 xsl:sort。

如果使用order-by,则无法按照数值大小排列


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
2,128.906ms