4

XSLT 1.0 中是否有任何可用的标准模板可以证明并将字段填充到最大长度?

谢谢, 普拉布约特

4

1 回答 1

8

不幸的是,XSLT 没有填充功能,好的部分是这样做非常简单,正如这篇博客文章所指出的那样:http ://www.dpawson.co.uk/xsl/sect2/padding.html 。

例如,如果你想右填充一个 10 个空格的字符串,你可以这样做:

<xsl:value-of 
 select="substring(concat($string, '          '), 1, 10))"/>

如果你需要一个左垫,你可以改变 concat 参数的顺序如下:

<xsl:value-of 
 select="substring(concat('          ', $string), 1, 10))"/>

请注意,带有空格的字符串应该包含与填充所需的相同数量的字符,所以如果你想要一个 10 个填充,你将需要一个 10 个空格的字符串。

于 2011-10-18T14:11:49.470 回答