子串元素值和&在xsl中

时间:2012-10-09 08:23:34

标签: xslt substring saxon

我正在尝试使用xslt来取代字符串值。

<element><value>Value of element</value></element>

<element><xsl:value-of select="substring(element/value,1,40)"/></element>

当没有&amp;在价值中。在我的情况下,值是

<element><value>Company ABC GmbH &amp; Co.</value></element>

并且子字符串不起作用且值大于40。

我正在使用xslt 2.0和Saxon。

1 个答案:

答案 0 :(得分:0)

如果值以XML格式写入

<value>Company ABC GmbH &amp; Co.</value>

然后您在XPath / XSLT中处理的字符串是

Company ABC GmbH & Co.

这意味着,例如,substring(value,18,4)将为您提供字符串“&amp; Co”,它将被序列化为"&amp; Co"