1

我的问题与其他问题有点不同..

我有一个这样的 xsl 代码:

<xsl:value-of select="..."/>    <xsl:value-of select="...">

我想要的结果是:

result_of_select_1    result_of_select_2

我得到的是:

result_of_select_1result_of_select_2

我怎样才能防止这种情况?(例如任何 xsl:output 选项?)

我发现的所有其他解决方案都是专门针对同一个问题的,但是在 XML-Source 文档中,而不是在 XSLT 文档中,比如这个......

顺便提一句。像“插入元素而不是空格”这样的解决方案对我来说不是一个可能的解决方案,因为 xslt 代码是动态生成的

提前致谢

4

2 回答 2

3

你所拥有的空白是微不足道的,会被丢弃。如果不是这种情况,那么您在 XSLT 代码中的最后一点空白都会出现在结果文档中。您必须明确说明结果中所需的空白。

用户:

<xsl:value-of select="concat(..., '    ', ...)" />

或者:

<xsl:value-of select="..." />
<xsl:text>    </xsl:text>
<xsl:value-of select="..." />
于 2009-05-19T12:17:33.223 回答
1

利用:

<xsl:value-of select="..."/><xsl:text>&#32;</xsl:text><xsl:value-of select="...">

编辑:

有关其他符号,请参阅此ASCII 表

于 2009-05-19T12:02:16.217 回答