<xsl:value-of
select="1+count(*[name()=$sortby][1]/preceding-sibling::*"/>
Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com
-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of
Kasper Nielsen
Sent: 12 November 2002 13:18
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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