Subject: Re: [xsl] XSL to generate required output From: David Carlisle <davidc@xxxxxxxxx> Date: Mon, 12 Dec 2005 14:51:06 GMT |
>.. >> <xsl:variable name="poscurrent" select="position()"/> >.. >> <xsl:copy-of select="following-sibling::Row[not(Cell='##')][position() < poscurrent]"/> > >I am not Michael, but... > >You are here saying that you want the following siblings, that have a >position which is less than the position of the current one. This is >an expression that is always false. > Actually it says position less than the numeric value of the string value of a child element called poscurrent which may or may not be false, depending on that element. But even if it said <xsl:variable name="poscurrent" select="position()"/> <xsl:copy-of select="following-sibling::Row[not(Cell='##')][position() < $poscurrent]"/> It wouldn't necessarily always be false (although it would probably never be the required test). The current nodde list and the node list selected by following-sibling::Row[not(Cell='##')] are certainly different lists and so the meanings of position() in the two expressions quoted are more or less unrelated, and comparing then may be either true or false. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. 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 ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSL to generate required , Ragulf Pickaxe | Thread | Re: [xsl] XSL to generate required , Ragulf Pickaxe |
[xsl] Generate XSL on the fly from , anshuk pal chaudhuri | Date | RE: [xsl] Generate XSL on the fly f, Michael Kay |
Month |