, имеющая длину строки около от 120
здесь ниже моей строки сообщения: CID_Ultimate_Ben_Details = pabbisettishanmukhpraveenkumarpabbisettishanmukhpraveenkumarpabbisettishanmukhpraveenkumarpabbisettishanmukhpraveenkumar
1004 * Ex: длина сообщения 140
выхода требуется, как:
1 to 35 chars in first line
36 t0 70 chars in second line
71 to 105 chars in third line
106 to 140 in fourth line
здесь моя логика xslt:
<xsl:if test ="./CID_Ultimate_Ben_Details != '' " >
<xsl:if test ="string-length(./CID_Ultimate_Ben_Details) != '11' and string-length(./CID_Ultimate_Ben_Details) != '8' ">
<xsl:if test="string-length(./CID_Ultimate_Ben_Details) > 1">
<xsl:value-of select="concat(':58D:',substring(./CID_Ultimate_Ben_Details,1,35))" />
</xsl:if>
<xsl:if test="string-length(./CID_Ultimate_Ben_Details) > 35">
<xsl:value-of select="concat(' ',substring(./CID_Ultimate_Ben_Details,36,70))" />
</xsl:if>
<xsl:if test="string-length(./CID_Ultimate_Ben_Details) > 70">
<xsl:value-of select="concat(' ',substring(./CID_Ultimate_Ben_Details,71,105))" />
</xsl:if>
<xsl:if test="string-length(./CID_Ultimate_Ben_Details) > 105">
<xsl:value-of select="concat(' ',substring(./CID_Ultimate_Ben_Details,106,140))" />
</xsl:if>
</xsl:if>
<xsl:text> </xsl:text >
</xsl:if>
вывод необходим как: : 58D: pabbisettishanmukhpraveenkumarpabbiладишанмухправеенкумарпаббисетти Шанмукхравравенкумарпаббисетра
**5выходной будет таким:
: 58D: паббисеттишанмухправеенкумарпабби саундишанмухправеенкумарпаббисеттишанмухправеенкумарпаббисеттишанм шанмукхправеенкумарпаббисеттишанм шанмукхправеенкумарпаббисеттишанм шанмукхправенмармарпаббисеттишанм шанмукхправеенпаббисеттишанм шанмукхправенмамарпаббисеттишанман