Xslt 子字符串元素值,其中包含&;amp;在xsl中
我试图用xslt来支持字符串值Xslt 子字符串元素值,其中包含&;amp;在xsl中,xslt,substring,saxon,Xslt,Substring,Saxon,我试图用xslt来支持字符串值 <element><value>Value of element</value></element> <element><xsl:value-of select="substring(element/value,1,40)"/></element> 元素的值 当值中没有&时,这非常有效。在我的例子中,这个值是 <element><value>Compa
<element><value>Value of element</value></element>
<element><xsl:value-of select="substring(element/value,1,40)"/></element>
元素的值
当值中没有&时,这非常有效。在我的例子中,这个值是
<element><value>Company ABC GmbH & Co.</value></element>
ABC股份有限公司;有限公司。
子字符串不起作用,且值大于40
我使用的是XSLT2.0和Saxon。如果值是用XML编写的
<value>Company ABC GmbH & Co.</value>
这意味着,例如,该子字符串(值18,4)将为您提供字符串“&Co”,该字符串将被序列化为
“&;Co”
,您能更精确地说,而不仅仅是说“它不工作”吗?例如,您是遇到了错误,还是没有得到预期的结果?如果您展示了一个40多个字符的示例,以及您预期的输出和实际得到的输出,那么这将非常有帮助。非常感谢。
Company ABC GmbH & Co.