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