0

我正在尝试使用 xslt 来排除字符串值。

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

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

当值中没有 & 时,这很有效。在我的情况下,价值是

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

并且子字符串不起作用并且值超过 40。

我正在使用 xslt 2.0 和 Saxon。

4

1 回答 1

0

如果值以 XML 形式写入

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

那么您在 XPath/XSLT 中处理的字符串是

Company ABC GmbH & Co.

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

于 2012-10-09T11:56:35.313 回答