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
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format