xsl-list
[Top] [All Lists]

RE: fairly simple position() question

2002-11-12 07:58:43

<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



<Prev in Thread] Current Thread [Next in Thread>