RE: [xml-dev] How to declare a int variable in XSL

From
Manos Batsis <>
To
"Thomas B. Passin" <>
Date
2002-06-07T13:39:17Z
ID
<>
Thread
RE: [xml-dev] How to declare a int variable in XSL
> -----Original Message-----
> From: Thomas B. Passin [mailto:] 
> Sent: Friday, June 07, 2002 4:23 PM
> To: 
> Subject: Re: [xml-dev] How to declare a int variable in XSL
> 
> 
> [David Carlisle]
> 
> > 
> > xsl-list is a better list than xml-dev for xsl questions.
> > 
> > > Do anyone know how to declare a int variable in XSL.
> > xsl (Xpath) does not have an integer type.
> > 
> > > i want to put some delimeter for each iteration in <xsl:for-each>
> > > except the first iteration.
> > <xsl:if test="position() &gt; 1"> .....
> > 
> 
> Not with xsl:for-each, though.  Position() would always be 1.

Nope, sorry. Although the position() function returns the index of the
current node *in the current node list*, the spec clearly says [1] that 

"The expression must evaluate to a node-set. The template is
instantiated with the selected node as the current node, and with a list
of all of the selected nodes as the current node list. "

[8] http://www.w3.org/TR/xslt#for-each

Regards,

Manos



> 
> Tom P
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
> 
>