以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 新手求助,利用属性排序问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=64160) |
-- 作者:walikb -- 发布时间:6/28/2008 3:16:00 PM -- 新手求助,利用属性排序问题 就是说: 我用XSL对XML进行转换输出,想要利用XML的标记属性进行排序,书上找不到,呵呵,大家帮忙啊 比如: <a> <b id=1> …… </b> <b id=2> …… </b> </a> 想要在输出b标记内容的时候按照id属性排序……呃……咋弄order-by么? |
-- 作者:walikb -- 发布时间:6/28/2008 3:29:00 PM -- 自己顶一下……………… |
-- 作者:belinda_pjm -- 发布时间:6/30/2008 2:59:00 PM -- <xsl:output method ="html"/> <xsl:template match="/"> <table bgcolor="snow" border="1" cellpadding="5" cellspacing="2" borderColor="darkorange" style="font-size:9pt"> <xsl:for-each select="date/port"> <xsl:sort select="id" order="ascending"/> <tr> <td width="33%" align="center" valign="middle"> <xsl:value-of select ="id"/> </td> <td width="34%" align="center" valign="middle"> <xsl:value-of select ="name"/> </td> </tr> </xsl:for-each> </table> </xsl:template> |
-- 作者:Qr -- 发布时间:7/1/2008 9:53:00 AM -- order-by不是标准的东西,不用为好。用<xsl:sort>吧。 3楼的代码有问题,在XSL中,属性要用@来引用。<xsl:sort select="@id" order="ascending"/> |
-- 作者:belinda_pjm -- 发布时间:7/1/2008 1:45:00 PM -- 呵呵 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
39.063ms |