[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: determine node position

Subject: RE: determine node position
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Tue, 10 Apr 2001 13:46:16 +0100
node position
> I tried already anything like this:
>
> <xsl:when test="News/NewsBlock[@LABEL = '4']"><xsl:value-of
> select="position()">
> </xsl:when>
>
> but in this case i get always node position 1.

Your extract doesn't tell us what the current node list is. position()
returns the position of the node in the current node list, which is
established by a call on xsl:for each or xsl:apply-templates.

> how to determine the position towards the whole node-set ?
>
> <week>
> <item ID="monday"/>
> <item ID="thuesday"/>
> <item ID="wednesday"/>
> <item ID="thursday"/>
> <item ID="friday"/>
> <item ID="saterday"/>
> <item ID="sunday"/>
> </week>
>
> I want to now for example on which node position <item
> ID="thursday"/> is.

If you want the position of the node among all the children of its parent
node, use <xsl:number/> or count(preceding-sibling::item)+1.

Mike Kay
Software AG


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.