【发布时间】:2014-12-18 17:03:33
【问题描述】:
这是我要转换的 XML 示例:
<dsQueryResponse>
<Rows>
<Row Contacts="#111;#Smith, John;#112;#Sue, Mary;#113;#Jones, Rick" />
<Row Contacts="#114;#Lee, Thomas;#115;#Richards, Kate" />
</Rows>
</dsQueryResponse>
使用 XSLT,我如何将其拆分,以便输出如下所示:
<div>
<span>#111;#Smith, John</span>
<span>#112;#Sue, Mary</span>
<span>#113;#Jones, Rick</span>
</div>
<div>
<span>#114;#Lee, Thomas</span>
<span>#115;#Richards, Kate</span>
</div>
; 被用作分隔符,而每个集合都包含它,这让我感到困惑。
编辑:
是的,我知道这个post。
我已经尝试过了,但它并没有按照我需要的方式拆分。; 是一个分隔符并且也是拆分内容的一部分。
【问题讨论】:
-
@Tomalak 这个问题比这复杂一点。
-
@DanielHaley 这个问题比这复杂一点。
-
我看过那个帖子并尝试过,但它太分裂了。例如,
#111、#Smith, John、#112、#Sue, Mary(4) 而不是#111;#Smith, John、#112;#Sue, Mary(2) -
您使用的是哪个特定的 XSLT 1.0 处理器?
-
@michael.hor257k 老实说,我不知道。我猜 SharePoint 2010 正在使用什么。
标签: xml xslt xpath xslt-1.0 xslt-grouping