我使用下面的代码在我的屏幕上显示文字,但我想显示最多71个字符,仅包括使用spece输出字符串。任何想法我该怎么做?
当前代码:
<xsl:variable name="test" select="/root/item_19" />
<xsl:for-each select="/root/item_19">
<xsl:if test="position()=1">
<xsl:value-of select="Additional_Claim_Info"/>
</xsl:if>
<xsl:value-of select="Additional_Claim_Info_1"/>
<xsl:value-of select="Additional_Claim_Info_2"/>
<xsl:value-of select="Additional_Claim_Info_3"/>
<xsl:value-of select="Additional_Claim_Info_4"/>
<xsl:if test="position() mod 5 = 0">
   
</xsl:if>
</xsl:for-each>
当前输出 PWKB3BMAC00919MD048327L BJBPAC00919MD048327L PKBPPC009KKJFKGJKDF
答案 0 :(得分:2)
您可以创建变量,获取其中的所有数据,然后执行变量的子字符串:
<xsl:template match="/">
<xsl:variable name="output">
<xsl:variable name="test" select="/root/item_19" />
<xsl:for-each select="/root/item_19">
<xsl:if test="position()=1">
<xsl:value-of select="Additional_Claim_Info"/>
</xsl:if>
<xsl:value-of select="Additional_Claim_Info_1"/>
<xsl:value-of select="Additional_Claim_Info_2"/>
<xsl:value-of select="Additional_Claim_Info_3"/>
<xsl:value-of select="Additional_Claim_Info_4"/>
<xsl:if test="position() mod 5 = 0">
   
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:value-of select="substring($output, 1, 71)"/>
</xsl:template>
答案 1 :(得分:-4)
是。使用带有设置的“更多”程序仅显示71个字符。
这不是XSLT的功能。