У меня есть xslt, который оценивается в Marklogic (через xdmp:xslt-invoke
). Я пытаюсь оценить переменную внутри тега xsl:message
, однако, когда Marklogic встречает это сообщение, он не оценивает переменную, а просто отображает текст внутри нее.Как оценивать переменные в сообщениях xslt при запуске на 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
Есть ли способ, чтобы действительно оценить и отобразить значение $ х в сообщение?