2013-03-25 51 views
0

我在XSLT中包含数字(如:1或2或5或7)中的变量。从变量构造字符串

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

任何想法如何做到这一点的最佳方式?

回答

0

如果我理解正确,你想要一个方法来获取一个数字并产生一个包含那么多空格的字符串。我处理这个问题的方法是创建一个包含空格的长字符串的变量,至少只要数量最多,你将处理

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

,并利用这一子的要求

substring($spaces, 1, $numSpaces) 

如果你想要的东西,将显示在HTML空间,你可以使用无间断空格的字符串,而不是

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

我如何使用字符串的方法? – 2013-03-25 10:23:48

+0

@HarshdipSingh它是一个xpath表达式,因此您可以在任何允许xpath的地方使用它,例如,在“选择”一个“值”或“变量”中 – 2013-03-25 10:58:30