以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  xsl 字符串分割处理  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=85301)


--  作者:forum
--  发布时间:6/12/2010 7:21:00 PM

--  xsl 字符串分割处理
最近做一个sharepoint2010自定义字段,由于对xsl不熟悉,遇到了一点麻烦。

输入值格式为:百分比+颜色,百分比和颜色用##分割(例如20%##red),
目的是为了输出带背景色的百分比表格
(输出div 即可:<div algin="left" style="background:颜色; width:百分比" >百分比</div> )。
例如<div algin="left" style="background:red; width:20%" >20%</div>


现在用只能用xsl来处理,怎么才能根据输入值
(<xsl:value-of select="$thisNode/@*[name()=current()/@Name]"  />)
输出这样的结果: <div algin="left" style="background:颜色; width:百分比" >百分比</div>


--  作者:Qr
--  发布时间:6/13/2010 10:38:00 AM

--  
substring-after("#", "20%##red")
结果:red
substring-before("#", "20%##red")
结果:20%


[此贴子已经被作者于2010-6-13 20:34:03编辑过]

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