我的字符串如下
<Text>Pack:NA Lead:20 Dimension:235</Text>
需要映射
NA to outputfield1
20 to outputfield2
235 to outputfield3
如何在xslt映射中正确执行此操作,其中值“NA,20,235”每次都可能不同?
我只能看到以长度为第二参数的子串组件。 这导致需要几个步骤来实现这一目标。
为outputfield2设置Lead:
和Dimension
之间的值,是否有更好的解决方案?
答案 0 :(得分:0)
要提取Pack值,您可以使用:
<xsl:value-of select="substring-before(substring-after(Text, 'Pack:'), ' ')" />
要提取Lead值,请使用:
<xsl:value-of select="substring-before(substring-after(Text, 'Lead:'), ' ')" />
提取维度:
<xsl:value-of select="substring-after(Text, 'Dimension:')" />