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 |