我在XSLT中有一个包含数字的变量(例如:1或2或5或7)。
我需要构造一个要在HTML中显示的字符串,使得字符串是变量中的空格键数。我需要将此字符串附加到XSLT中的值并将其显示在HTML中。
知道如何以最好的方式做到这一点吗?
答案 0 :(得分:0)
如果我理解正确,你想要一种方法来取一个数字并产生一个包含那么多空格的字符串。我接近这个的方法是创建一个包含长字符串空间的变量,至少与你要处理的最大数字一样长
<xsl:variable name="spaces" select="' '"/>
并根据需要获取此字符串
substring($spaces, 1, $numSpaces)
如果你想要在HTML中显示为空格的东西,你可以使用一串不间断的空格代替
<xsl:variable name="spaces" select="'   .......'"/>