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

Re: Next Node tests

Subject: Re: Next Node tests
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 14 Nov 2001 18:01:37 GMT
Re:  Next Node tests
> but this behaved sporadically between different versions of Xalan,

9 times out of 10 it's user error not a processor bug.


Note position() counts all the nodes in the current node list
so you may say:
<Data>
 <item>value1</item>
 <item>value2</item>
 <item>i_am_the_last_one</item>
</Data>

but if you are on Data and do <xsl:apply-templates/> then the last node
is a text node consisting of a single #10 newline.

If on the other hand you do <xsl:apply-templates select="*"/> then you
only get element nodes in the node list and so position()=last() will be
true on the last item node.

If on the other hand you've specified xsl:strip-space for Data elements
then there won't be any white space text children of data so then the
<xsl:apply-templates/> and <xsl:apply-templates select="*"/> would
select the same thing (a set of 3 item nodes)

David

_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.

 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.