RE: [xsl] starts-with(preceding-sibling::line,8)

Subject: RE: [xsl] starts-with(preceding-sibling::line,8)
From: "Keith" <keith@xxxxxxxxxxxxx>
Date: Thu, 12 Jul 2001 09:35:39 -0500
thanks David, and sorry Dimitri for giving David credit for catching the
missing ")" earlier.
Actually I changed the order of the test and it's now catching the correct 5
line that is missing the preceding 8. The next problem is that the
position() is not returning the correct line number. I believe it's because
I'm not using for-each in the template. but it always returns a 4 or a 7 or
even a 1 and the actual line number/position is 952.

this is the re-arranged test that seems to be working correctly (except for
the position() that I'm passing as a param to the Error template)
<xsl:if test="position()&gt;1 and
not(preceding-sibling::line[starts-with(.,8)])">
 thanks all

Keith Brooks
Software Developer
Global eTelecom
Keith@xxxxxxxxxxxxxxxxxx

-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of David
Carlisle
Sent: Thursday, July 12, 2001 9:03 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] starts-with(preceding-sibling::line,8)



> not(starts-with(preceding-sibling::line,8))">

that tests all preceding sibings, i think from your description you only
want to test the immediate predecessor

not(starts-with(preceding-sibling::line[1],'8'))">

(also I gave it a string rather than a number, although it will coerce)

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



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread