来自 xsl:value-of select 的 XSLT 函数参数
XSLT function parameter from xsl:value-of select
我想在 XSLT 中对一个特定的句子进行子字符串化,所以我使用了下面的函数,它工作正常。
<xsl:value-of select='substring("This is My String",2,6)'/>
但我想做的是提供一个 "This is My String" 作为 XSLT 表达式的值,如下所示。
<xsl:value-of select='substring(<xsl:value-of select="searchpage/header/para[2]/text"/>,2,6)'/>
如果我这样做,会出现以下错误。
XML Parsing Error: not well-formed
我该如何解决这个问题?
就像这样:
<xsl:value-of select='substring(searchpage/header/para[2]/text, 2, 6)'/>
您可以直接在 substring()
函数中使用 XPath 表达式检索到的值。
注意: 在您的 XPath 中,您希望在 <para>
中有一个 <text>
标记。希望您不要与 XPath text()
.
混淆
我想在 XSLT 中对一个特定的句子进行子字符串化,所以我使用了下面的函数,它工作正常。
<xsl:value-of select='substring("This is My String",2,6)'/>
但我想做的是提供一个 "This is My String" 作为 XSLT 表达式的值,如下所示。
<xsl:value-of select='substring(<xsl:value-of select="searchpage/header/para[2]/text"/>,2,6)'/>
如果我这样做,会出现以下错误。
XML Parsing Error: not well-formed
我该如何解决这个问题?
就像这样:
<xsl:value-of select='substring(searchpage/header/para[2]/text, 2, 6)'/>
您可以直接在 substring()
函数中使用 XPath 表达式检索到的值。
注意: 在您的 XPath 中,您希望在 <para>
中有一个 <text>
标记。希望您不要与 XPath text()
.