以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  急!急!急!在线等!一个关于xsl:sort的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=15966)


--  作者:francis
--  发布时间:3/24/2005 2:20:00 PM

--  急!急!急!在线等!一个关于xsl:sort的问题
我想这样做一个把节点排序:
<xsl:for-each select="$Rows">
  <xsl:sort select="@Market_x0020_Offering"/>
  <xsl:variable name="PrevPosition">
 <xsl:choose>
 <xsl:when test="position()=1">1</xsl:when>
  <xsl:otherwise><xsl:value-of select="position()-1"/></xsl:otherwise>
 </xsl:choose>
   </xsl:variable>
   <xsl:variable name="PrevItemMO" select="$Rows[position()=$PrevPosition]/@Market_x0020_Offering"/>
<xsl:if test="position() = 1 or @Market_x0020_Offering != $PrevItemMO">
    
    <tr><td><table style="border-top: 1px solid #006699; border-bottom: 1px solid #006699; border-left: 1px solid #006699;border-right: 1px solid #006699;background-color:#e9e9e9">
     <tr style="display:{$GroupStyle}">
      <td class="ms-vb" style="padding-bottom:2px;padding-top:2px;padding-left:6px;padding-right:0px;vertical-align:top;font-size: 10pt;font-family : Arial, Helvetica, sans-serif" width="95%" align="center">
       <font color="#01689E"><b><xsl:value-of select="@Market_x0020_Offering"/></b></font>
       <xsl:if test="ddwrt:IfNew(string(@Created))"><img src="/_layouts/1033/images/new.gif" alt="New"/></xsl:if> 
      </td>
      <td class="ms-vb" style="padding-left:18px;padding-bottom:2px;padding-top:2px;padding-right:12px;vertical-align:top;font-size: 10pt;font-family : Arial, Helvetica, sans-serif" width="5%">
       <font color="#01689E"><b>WEB</b></font>
      </td>
            
     </tr> 
   </table></td></tr>
   </xsl:if>
</xsl:for-each>
但是select="$Rows[position()=$PrevPosition]/@Market_x0020_Offering"选到的还是TMD没sort过的节点,到底怎么做啊,有谁告诉我啊,我是菜啊!先谢谢了,XDJM们,为了中国的XML事业做点贡献吧,我也是新手哦,不要打击我的信心啊!
--  作者:doubleG
--  发布时间:3/25/2005 9:46:00 AM

--  
???
<xsl:for-each select="$Rows">?
你的$Rows是什么呢?能不能把前面的贴出来,然后给一段XML才能看明白嘛。

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