以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 请问怎样利用.xsl样式将.xml文件的数据倒序显示?急,谢了!在线等待中.....[求助] (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=9832) |
-- 作者:langlilangli -- 发布时间:9/8/2004 9:50:00 AM -- 请问怎样利用.xsl样式将.xml文件的数据倒序显示?急,谢了!在线等待中.....[求助] 请问怎样 利用.xsl样式 将.xml文件的数据 倒 序 显 示 ?急,谢了! 各位大哥,谢谢了,领导说急需解决,可我刚刚学习xml,请大家指教啊!! 在线等待中.....................
[此贴子已经被作者于2004-9-8 13:53:59编辑过]
|
-- 作者:langlilangli -- 发布时间:9/8/2004 9:57:00 AM -- 怎么没有人啊, 自己顶一下!!!! 在线等待中。。。。。。。。。。。。。。 |
-- 作者:langlilangli -- 发布时间:9/8/2004 10:06:00 AM -- 大哥大姐门, 我真的很急用啊, 对你们来说,这个问题应该不是问题啊,应该容易解决的啊! 小弟静侯佳音............................. |
-- 作者:doubleG -- 发布时间:9/8/2004 11:33:00 AM -- 你说的倒序是指什么啊,就是xml文件中数据倒过来?有专门的ID值吗?有的话用sort很简单,没有的话就用js来唬人了 呵呵 还有可以用位置来完成,比较麻烦。你可以把你的文件发上来让大家看看,好给你说啊。 |
-- 作者:langlilangli -- 发布时间:9/8/2004 1:32:00 PM -- 谢谢大哥啊, 我整理一下就发上来,还请大哥 帮我修改修改啊!!!!!!!! 整理一下就发上来!!!!! |
-- 作者:langlilangli -- 发布时间:9/8/2004 1:55:00 PM -- doubleG 大哥, 你好! 我的文件发上来了, 能不能 帮 我 修 改 一下啊, 谢谢!! |
-- 作者:doubleG -- 发布时间:9/8/2004 4:02:00 PM -- 你要怎么改动呢?要什么样的效果啊,是要订正吗?是要把每个顺序颠倒过来是吧,我瞅瞅,最近开会比较多,呵呵。
|
-- 作者:langlilangli -- 发布时间:9/8/2004 4:38:00 PM -- 是要 将数据 从后到前 地显示,(也就是倒序显示,最好不要按照时间倒序显示,而是将.xml文件中的记录从后到前 地显示。 因为:如果两个信息提交的时间相同的话,这样不好办------------------这是程序部门说的,要我照着他们的要求做。) 好人啊!!!!!!!! |
-- 作者:doubleG -- 发布时间:9/8/2004 4:39:00 PM -- 你的xml文件中的Date是很好的排序选择啊用<xsl:sort select="DateTime" order="descending"/>就是从后往前显示了,xml与xsl有不配套的感觉,真的是一套的吗?还是发的简装版啊 呵呵 |
-- 作者:langlilangli -- 发布时间:9/8/2004 4:41:00 PM -- 是一套的. 不是发的简装版----------------------小弟刚刚被逼着学的xml, 这些都是我写的,这里拷贝那里拷贝,所以很乱, 大哥狠狠的批啊, 谢谢了!!!!!!!!!!!!!! |
-- 作者:doubleG -- 发布时间:9/10/2004 8:02:00 PM -- 因为时间问题,仅写个这样的供你参考,不知道合不合适: <?xml version="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > <xsl:template match="ReceiveLog"> <xsl:variable name="nodeNum" select="count(//ReceiveItem)"/> <xsl:value-of select="$nodeNum"/> <table> <tr> <th>Receive Time</th> <th>PhoneNum</th> <th>Content</th> </tr> <xsl:for-each select="//ReceiveItem"> <tr> <xsl:variable name="orderNum" select ="$nodeNum - position() + 1"/> <td> <xsl:value-of select="//ReceiveItem[$orderNum]/Date"/> </td> <td> <xsl:value-of select="//ReceiveItem[$orderNum]/SrcID"/> </td> <td> <xsl:value-of select="//ReceiveItem[$orderNum]/Content"/> </td> </tr> </xsl:for-each > </table> </xsl:template> <xsl:template match="ReceiveItem"> <xsl:value-of select="Content"/> </xsl:template> </xsl:stylesheet> |
-- 作者:菜籽 -- 发布时间:9/10/2004 8:35:00 PM -- doubleG好人啊! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
156.250ms |