|
Subject: RE: [xsl] xsl:function From: "Dominic Blythe" <dblythe@xxxxxxxxxxxxxxxxxx> Date: Tue, 18 Jun 2002 12:54:42 +0100 |
thanks David...
having noted that saxon7 is alpha only, i've gone back to 6.5.2
so the following has <saxon> elements. I'm trying to pad the string
out to a given length to output in fixedwidth format. The <xsl:variable/>
on line 5 doesnt seem to work - when i return $paddedString without
doing the <saxon:while/> it is empty. I expect it to be the equal to
$theString as set in the expr attribute.
<saxon:function name="pcs:pad">
<xsl:param name="theString"/>
<xsl:param name="fixedLength"/>
<xsl:variable name="i" expr="string-length($theString)"
saxon:assignable="yes"/>
<xsl:variable name="paddedString" expr="$theString"
saxon:assignable="yes"/>
<saxon:while test="$i < $fixedLength">
<saxon:assign name="i" expr="$i+1"/>
<saxon:assign name="paddedString" expr="concat($theString,' ')"/>
</saxon:while>
<saxon:return select="$paddedString"/>
</saxon:function>
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of David
> Carlisle
> Sent: 18 June 2002 12:32
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] xsl:function
>
>
>
>
> <xsl:result select="concat(theString,theOtherString)"/>
>
> that looks for two child elements <theString> and <theOtherString>
> you want
> <xsl:result select="concat($theString,$theOtherString)"/>
> ^ ^
> ^ ^
> ^ ^
> ^ ^
>
> david
>
> _____________________________________________________________________
> This message has been checked for all known viruses by Star Internet
> delivered through the MessageLabs Virus Scanning Service. For further
> information visit http://www.star.net.uk/stats.asp or
> alternatively call
> Star Internet for details on the Virus Scanning Service.
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] xsl:function, David Carlisle | Thread | Re: [xsl] xsl:function, David Carlisle |
| Re: [xsl] loading scripting languag, Guilherme Capilé | Date | Re: [xsl] loading scripting languag, Daniel Veillard |
| Month |