以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML源码及示例(仅原创和转载) 』 (http://bbs.xml.org.cn/list.asp?boardid=32) ---- 请看XML+XSL+JS排序问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=22532) |
-- 作者:QimiQ -- 发布时间:9/26/2005 9:46:00 AM -- 请看XML+XSL+JS排序问题 大家来帮忙解决这个问题吧: 目的:为了让它实现每当用鼠标点选"编号" "姓名" "主题" "时间" "归类"时,不必刷新就可进很排序. 问题:如何让下边这个例子实现点选标题来排序,目前只实现单排排序,要使其它排排序还得刷新.(请用 Js+xsl+xml 来实现) 源文件代码: XML代码 (保存为paixu1.xml) <?xml version="1.0" encoding="gb2312" ?> ----------------------------------------------------------------------- 保存为(paixu1.xsl) <?xml version="1.0" encoding="gb2312" ?> <script> function sort1(x) </head> <div id="Layer1"> <xsl:apply-templates select="id"> <xsl:template match="id"> 望大家试看看,改好后请将源码上传以供学习使用. 谢谢!
[此贴子已经被作者于2005-9-26 10:25:11编辑过]
|
-- 作者:Qr -- 发布时间:9/26/2005 5:04:00 PM -- 和本贴差不多,看一下。 http://bbs.xml.org.cn/dispbbs.asp?BoardID=8&id=6375&star=1 |
-- 作者:QimiQ -- 发布时间:9/26/2005 6:11:00 PM --
那种方法太复杂了 |
-- 作者:donghid -- 发布时间:11/8/2005 7:15:00 AM -- 参考:转贴的 ------------------------------------------------------------------------------- <html> <head> <script> var sig=true function sort(strKey) { var xml1=mxhxml.XMLDocument var xsl1=mxhxsl.XMLDocument var s1=xsl1.selectSingleNode("//xsl:for-each/@order-by") if(s1.value==strKey) s1.value="-" + strKey else s1.value=strKey document.all.mxh.innerHTML=xml1.transformNode(xsl1) } </script> </head> <body onload="sort('Name')"> <div id=mxh></div> <XML id=mxhxsl> <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> 点击标题排序: <table border="2"> <tr> <th onclick="sort('Name')" style="cursor:hand">名称</th> <th onclick="sort('Email')" style="cursor:hand">电子邮件</th> </tr> <xsl:for-each select="/Custs/Cust" order-by="Name"> <tr> <td> <xsl:value-of select="Name"/> </td> <td> <xsl:value-of select="Email"/> </td> </tr> </xsl:for-each> </table> </xsl:template> </xsl:stylesheet> </XML> <XML id=mxhxml> <?xml version="1.0"?> <Custs> <Cust> <Name>Nancy</Name> <Email>www@yahoo.com</Email> </Cust> <Cust> <Name>Peter</Name> <Email>dotnet@aol.com</Email> </Cust> <Cust> <Name>Rachel</Name> <Email>billgates@microsoft.com</Email> </Cust> <Cust> <Name>Seth</Name> <Email>flying@yous.net</Email> </Cust> <Cust> <Name>Tim</Name> <Email>agooyboy@lovegirl.com</Email> </Cust> </Custs> </XML> |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
62.500ms |