Hi,
> 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)
e.g.
<xsl:value-of select="count(/view/columns/column[@name = $sortby][1]/preceding-sibling::column) + 1" />
but if you need to do this multiple times, I'd suggest using keys to get the right column.
Jarno - VNV Nation: Darkangel (Gabriel)
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|