在xsl中包装文本:value-of

时间:2015-03-26 15:11:43

标签: html xslt

在我的xslt中我有:

<TD>
 <xsl:variable name="RESTEXT">
    <xsl:value-of select="$RESULT"/>
 </xsl:variable>
</TD>

$ RESULT的值有时会包含很多字符。如果它大于40个字符,我想把它包起来,并在下一行显示其余部分。

1 个答案:

答案 0 :(得分:1)

嗯,<xsl:value-of select="substring($RESULT, 1, 40)"/>应该满足您的需求。

string-length()函数也可能对您创建第二行有帮助(它将显示第41个字符到最后一个字符的文本):

<xsl:if test="string-length($RESULT) &gt; 40">
  <TD><xsl:value-of select="substring($RESULT, 41)" /></TD>
</xsl:if>