我需要创建一个带有choose的XSL变量,就像下面这样:
<xsl:variable name="grid_position">
<xsl:choose>
<xsl:when test="count(/Element) >= 1">
inside
</xsl:when>
<xsl:otherwise>
outside
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
然后在我的代码中,我进行了一个xsl if:
<xsl:if test="$grid_position = 'inside'">
{...code...}
</xsl:if>
问题在于我的变量从来没有等于'inside',因为存在换行和缩进。我该如何从变量中删除空格?我知道可以使用disable-output-escaping="yes"
在xsl:copy-of中使用时将其删除,但是在xsl:variable标签上不起作用。那么我应该如何删除这些空格和换行符?
<xsl:variable>
:) - Dimitre Novatchev