以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- xsl 排序------------OK (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=50386) |
-- 作者:gu_xiaorou -- 发布时间:7/23/2007 2:29:00 PM -- xsl 排序------------OK xml: <大学 学校="3"/> 用<xsl:sort>从小到大排列顺序的时候空白的总是在前面,怎么样能让空白的在后面排列 以前是: 空白 空白 1 3 4 6 7
[此贴子已经被作者于2007-7-24 10:04:38编辑过]
|
-- 作者:hexun831012 -- 发布时间:7/23/2007 6:38:00 PM -- <xsl:sort select="@学校"/> |
-- 作者:Qr -- 发布时间:7/23/2007 6:54:00 PM -- <xsl:sort select="@学校" data-type="number"/> |
-- 作者:gu_xiaorou -- 发布时间:7/24/2007 8:46:00 AM -- 不知道为什么,不好用,空的项目还是在最前面 |
-- 作者:Qr -- 发布时间:7/24/2007 9:53:00 AM -- <xsl:sort select="number(@学校)" data-type="text"/> 测试通过。 |
-- 作者:gu_xiaorou -- 发布时间:7/24/2007 10:04:00 AM -- 十分感谢 |
-- 作者:火鸟 -- 发布时间:7/24/2007 2:10:00 PM -- Qr的排列是字典序的,数字小没问题,要是有11,23等等,就出错了。 |
-- 作者:gu_xiaorou -- 发布时间:7/24/2007 2:37:00 PM -- 哦?我现在就用得Qr的方法,都是4位数字,没有出现错我呀,?????不能用吗? |
-- 作者:txnnh -- 发布时间:7/24/2007 3:53:00 PM -- 都是四位数的没问题,只要位数一样的都没有问,不过下面的 test cace 就不行: <DOC> <大学 学校="3"/> <大学 学校=""/> <大学 学校="6"/> <大学 学校="4"/> <大学 学校=""/> <大学 学校="74234"/> <大学 学校="85"/> </DOC> |
-- 作者:Qr -- 发布时间:7/24/2007 5:34:00 PM -- 那就写多个带mode属性的模板,根据实际调用吧 |
-- 作者:gogy -- 发布时间:7/24/2007 8:06:00 PM -- 呵呵。。。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
64.453ms |