Subject: RE: 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: 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
|