xsltテンプレートに次の変数があります。
<xsl:variable name="spaces" select="'     '"/>
テンプレートでは、変数を次のように使用しています。
<xsl:choose>
<xsl:when test="InvestmentNone = 'true'">
<u>X</u>
</xsl:when>
<xsl:otherwise>
<u xml:space="preserve">
<xsl:value-of select="@spaces" xml:space="preserve"/>
</u>
</xsl:otherwise>
</xsl:choose>
したがって、基本的に、「InvestmentNone」が「false」の場合は、スペースに下線を付けて表示したいと思います。問題は、上記のコードでは、スペースが表示されないことです。ただし、行を削除すると
<xsl:value-of select="@spaces" xml:space="preserve"/>
と追加
     
直接配置すると、スペースは下線付きで表示されます。変数メソッドを機能させるにはどうすればよいですか?その理由は、後で変数を使用してスペースを埋めるためです。