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

Re: position() seems always to be 1

Subject: Re: position() seems always to be 1
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 27 May 2003 11:36:56 +0100
Re:  position() seems always to be 1

	  	<xsl:when test="self::node()[position()=last()]">


The self axis selects a set of at most 1 node, so when that set is ordered
into document order, the position of the node in the resultimg node list
will always be one.


This is a FAQ. position() is not a property of the node in the source
tree it is a property of the current node list, that is, roughtly
speaking,  the nodes most recently selected by a select attribute


If the select attribute on teh apply-templates that is active at this
point only slects the nodes that you are interested in (not other
element or text nodes) then you can just do


<xsl:when test="position()=last()">

otherwise you don't want position at all, you just want to know if there
is (for example) no following-sibling download element which would be

<xsl:when test="not(following-sibling::download)">

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

 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.