RE: [xsl] fairly simple position() question

Subject: RE: [xsl] fairly simple position() question
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Tue, 12 Nov 2002 14:58:43 -0000
<xsl:value-of
select="1+count(*[name()=$sortby][1]/preceding-sibling::*"/>

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Kasper Nielsen
> Sent: 12 November 2002 13:18
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] fairly simple position() question
> 
> 
> Hi,
> 
> This should be so simple, however I can't get it working with 
> alot of hassle
> 
> basicly what I have is a xml document
> 
>   <view>
>     <columns>
>       <column name="id" />
>       <column name="description" />
>       <column name="economy_actual" />
>       <column name="economy_actual" />
>       <column name="economy_actual" />
>     </columns>
>   </view>
> 
> And all I want to get is given a variable $sortby
> give me position of the column
> $sortby='id' -> 1
> $sortby='description' -> 2
> $sortby='economy_actual' -> 3 (or 4 or 5 I don't care just 
> don't return something like '345' as my solution did)
> 
> 
> 
> regards
>   Kasper Nielsen
> 
> 
> 
>  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