This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: xsl:function
- From: "Dominic Blythe" <dblythe at progressive dot uk dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 18 Jun 2002 14:56:23 +0100
- Subject: RE: [xsl] xsl:function
- Reply-to: xsl-list at lists dot mulberrytech dot com
thanks everyone - i also pulled an example of the *recursive*
method suggested by Mike from the list archives which I'll
be looking into as some of the fixed widths are 500 chars...
i think Mike should look at "expr" in the Saxon docs...
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of
> Andrew Welch
> Sent: 18 June 2002 14:49
> To: xsl-list@lists.mulberrytech.com
> Subject: RE: [xsl] xsl:function
>
>
>
> The syntax is tripping you up again - because its a string you need to
> enclose it in single quotes:
>
> <xsl:variable name="x"
> expr="'     .....'">
> ^ ^
>
> cheers
> andrew
>
>
>
> this works nicely as
> <xsl:value-of
> select="concat(TITLE,substring('    etc...',
> 1, 60 -
> string-length(TITLE)))"/>
>
> but as
> <xsl:variable name="x"
> expr="     .....">
> <xsl:value-of select="concat(TITLE,substring($x,1, 60 -
> string-length(TITLE)))"/>
>
> no extra spaces are added.
> do i need to go read Mike's book again?
>
> >
> > Unless your fixed length fields are really long it's easier to do
> > padding just using
> > concat($theString,substring($x, 1, $fixedLength -
> > string-length($theString)))
> > where $x is a sufficiently long string of space characters.
> >
> > David
> >
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
>
>
>
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.350 / Virus Database: 196 - Release Date: 17/04/2002
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.350 / Virus Database: 196 - Release Date: 17/04/2002
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list