|
以文本方式查看主题 - 计算机科学论坛 (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 |