Subject: Re: [xsl] position() problem : The code From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 26 Jun 2003 15:00:38 +0100 |
Mike Kay and I already answed this (guessing the form of your input before you posted it) You don't have any element with two mod children so //mot[2] will return nothing (it would return all the mot elements that have one earlier mot sibling) similarly for all your other examples that have numeric predicates. //mot['2'] on the other hand has a string predicate so that is coereced to a boolean, strings are considered true if they are non empty, so //mot['2'] is //[mot[true()] which is //mot. As Mike's answer said, if you want the second mot element in the whole document that is (//mot)[2] or /descendent::mot[2] 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] position() problem : The code, François Parlant | Thread | Re: [xsl] position() problem SOLVED, François Parlant |
[xsl] FW: xsl:document() and Access, Erika Marlow | Date | Re: [xsl] FW: xsl:document() and Ac, David Carlisle |
Month |