0

XSLTに、数値(1または2または5または7など)を含む変数があります。

文字列が変数に含まれるスペースバーの数になるように、HTMLで表示される文字列を作成する必要があります。この文字列をXSLTの値に追加し、HTMLで表示する必要があります。

これを最善の方法で行う方法はありますか?

4

1 に答える 1

0

私が正しく理解していれば、あなたは数字を取り、その数のスペースを含む文字列を生成する方法が必要です。私がこれに取り組む方法は、少なくともあなたが扱う最大の数である限り、長いスペースの文字列を含む変数を作成することです

<xsl:variable name="spaces" select="'                                            '"/>

必要に応じてこれの部分文字列を取ります

substring($spaces, 1, $numSpaces)

HTMLでスペースとして表示されるものが必要な場合は、代わりにノーブレークスペースの文字列を使用できます

<xsl:variable name="spaces" select="'&#xA0;&#xA0;&#xA0;.......'"/>
于 2013-03-25T10:12:44.413 に答える