从变量构造字符串

时间:2013-03-25 09:31:40

标签: xml xslt xslt-1.0

我在XSLT中有一个包含数字的变量(例如:1或2或5或7)。

我需要构造一个要在HTML中显示的字符串,使得字符串是变量中的空格键数。我需要将此字符串附加到XSLT中的值并将其显示在HTML中。

知道如何以最好的方式做到这一点吗?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你想要一种方法来取一个数字并产生一个包含那么多空格的字符串。我接近这个的方法是创建一个包含长字符串空间的变量,至少与你要处理的最大数字一样长

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

并根据需要获取此字符串

substring($spaces, 1, $numSpaces)

如果你想要在HTML中显示为空格的东西,你可以使用一串不间断的空格代替

<xsl:variable name="spaces" select="'&#xA0;&#xA0;&#xA0;.......'"/>