【发布时间】:2016-09-04 08:03:29
【问题描述】:
我有一个在 Marklogic 中评估的 xslt(通过 xdmp:xslt-invoke)。我正在尝试评估 xsl:message 标记内的变量,但是,当 Marklogic 遇到消息时,它不会评估变量,而只是显示其中的文本。
例如:
<xsl:template match="/">
<xsl:variable name="x" select="//xpath"/>
<xsl:message terminate="yes">Terminating <xsl:value-of select="$x"/></xsl:message>
</xsl:template>
评估时,我在输出中看到类似这样的内容:
[XSLT] XSLT-MSGTERMINATE: (err:XTMM9000)<xsl:message terminate="yes"><xsl:text>"Terminating "</xsl:text><xsl:value-of select="$x"/><xsl:text>" />"</xsl:text></xsl:message> -- xsl:message instruction called with terminate
有没有办法在消息中实际评估和显示 $x 的值?
【问题讨论】:
标签: xml xslt marklogic marklogic-8