This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Re: word wrap
- From: "Robert Koberg" <rob at koberg dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Mon, 24 Dec 2001 08:41:04 -0800
- Subject: Re: [xsl] Re: word wrap
- References: <F130U4xEI82HmFbG1Bp0000bad6@hotmail.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
you are probably getting the error because of:
<xsl:value-of select="substring(Text, 1, 30)"/>
This should be:
<xsl:value-of select="substring($Text, 1, 30)"/>
----- Original Message -----
From: "ajay sinha" <sinhajay@hotmail.com>
To: <xsl-list@lists.mulberrytech.com>
Sent: Monday, December 24, 2001 2:30 PM
Subject: [xsl] Re: word wrap
> As posted before following problem
> > >
> >
> >for node text I am using following template to incert <br/> tag
> ><xsl:template name="textwrapbb">
> > <xsl:param name="Text"/>
> ><xsl:value-of select="substring(Text, 1, 30)"/>
> ><br></br>
> > <xsl:variable name="rest" select="substring($Text, 31)" />
> > <xsl:if test="string-length($rest) > 30">
> > <xsl:call-template name="textwrap">
> > <xsl:with-param name="Text" select="$rest" />
> > </xsl:call-template>
> > </xsl:if>
> > </xsl:template>
> ></xsl:stylesheet>
> >
> >My Env. is saxon and java
> >and it gives following error
> >
> >java.lang.StackOverflowError
> >t com.icl.saxon.ContentImpl.appendValue(ContentImpl.java:57)
> >t com.icl.saxon.ParentNodeImpl.getValue(ParentNodeImpl.java:83)
> >t com.icl.saxon.expr.NodeSetIntent.asString(NodeSetIntent.java:57)
> >t com.icl.saxon.functions.Substring.eval(Substring.java:29)
> >can any one tell me how to use recursive template with saxon parser
> >
> >or how to do word wrap template .
> > And you repplied that saxon 3.2 dosent support tail recursion.
> So please can you tell me how to check in a string any word larger
then
> 20 letter and if it exist break it in 20 letter peaces without using tail
> recursion.oterwise my template is becoming large as my string is larger
then
> 300 letters.
> Thanks'
> ajrapa
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at
http://explorer.msn.com/intl.asp.
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list