[xsl] Getting first child node postion with condition

Subject: [xsl] Getting first child node postion with condition
From: Julien Flotté <julien_flotte3@xxxxxxxxxxx>
Date: Fri, 08 Jun 2007 09:08:33 +0000
Hi,
I'm a french student in training course.
I make development in xslt and I encounter the following problem :

My xml file :

<?xml version="1.0" encoding="UTF-8"?>

<tree>
<leaf attrib = 'false'>Leaf1</leaf>
<leaf attrib = 'true'>Leaf2</leaf>
<leaf attrib = 'true'>Leaf3</leaf>
</tree>

When I'm in the "tree" template, I want to get the position of the first child node with the attribute "attrib" equals "true" but I don't succeed.

I attempt to use the postion function but it doesn't work :
leaf[@attrib = 'true'][postion()] returns the value of the first child (Leaf2) but not its position.


Is there a way to to that correctly ?
Cordially,
Julien Flotti.

_________________________________________________________________
Gagnez des pc Windows Vista avec Live.com http://www.image-addict.fr/

Current Thread