xsl 字符串分割处理

forum2621 2010-06-12 11:47:31

最近做一个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>

...全文
233 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
forum2621 2010-08-30
  • 打赏
  • 举报
回复
不好意思,忘记结贴了
icy_csdn 2010-06-13
  • 打赏
  • 举报
回复
<xsl:variable name="cw" select="tokenize('20%##red','##')"/>
<div algin="left" style="background:{$cw[2]}; width:{$cw[1]}" ><xsl:value-of select="$cw[1]"/></div>
孟子E章 2010-06-13
  • 打赏
  • 举报
回复
字符串分割函数参见
http://msdn.microsoft.com/zh-cn/library/ms256180%28VS.80%29.aspx

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧