我正在尝试使用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 & Co.</value></element>
并且子字符串不起作用且值大于40。
我正在使用xslt 2.0和Saxon。
答案 0 :(得分:0)
如果值以XML格式写入
<value>Company ABC GmbH & Co.</value>
然后您在XPath / XSLT中处理的字符串是
Company ABC GmbH & Co.
这意味着,例如,substring(value,18,4)将为您提供字符串“&amp; Co”,它将被序列化为"& Co"