以文本方式查看主题

-  中文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