以文本方式查看主题 - 中文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=84716) |
-- 作者:guduke -- 发布时间:5/11/2010 2:29:00 PM -- 请教一个字符串连接问题。 <li><a href="/Category_23/Index.aspx?editon=1&type=1">全部</a> <li><a href="/Category_23/Index.aspx?editon=1&type=2">热点</a> <li><a href="/Category_23/Index.aspx?editon=1&type=3">推荐</a> <li><a href="/Category_23/Index.aspx?editon=1&type=4">精品</a> 其中Category_后23 和editon=后一分别为传入的参数 <xsl:value-of select="$nodeId" /> |
-- 作者:Qr -- 发布时间:5/11/2010 9:42:00 PM -- <xsl:variable name="nodeId"> <xsl:value-of select="substring-after('Category_23',li/a/@href)"/> </xsl:variable> <xsl:variable name="edition"> 如果 全部 热点 推荐 精品 等做成一个字符串,那么需要分解它,那就得用递归,自找麻烦啊,速度还得降低,何苦呢? |
-- 作者:guduke -- 发布时间:5/11/2010 11:23:00 PM -- 我的意思您可能没明白。edition 和nodeid分别为页面传入的变量 其中 Category_23 中的23为nodeid 传递进来的值 根据传入的不同两个值。按这个书讯组合成最上面的最终结果。
|
-- 作者:Qr -- 发布时间:5/12/2010 12:51:00 PM -- 先用xsl:variable定义变量如nodeid,其值为所传入的值,然后在XSL中引用,引用方法如下: <li id="MenuID_1_2"><a href="/Category_{$nodeid}/Index.aspx?editon={$editon}&type=4">精品</a><li> |
-- 作者:guduke -- 发布时间:5/12/2010 4:30:00 PM -- 谢谢,问题解决!多谢帮助! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
878.906ms |