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オプションはありますか?)

私が見つけた他のすべての解決策は、特に同じ問題に対するものでしたが、このようなXSLTドキュメントではなくXMLソースドキュメントにありました...

ところで。xslt-codeは動的に生成されるため、「スペースの代わりに要素を挿入する」のような解決策は、私の考えられる解決策ではありません。

前もって感謝します

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 に答える