[xsl] Positional tests

Subject: [xsl] Positional tests
From: "Paul Clarke" <pclarke@xxxxxxxxxxxxxxxx>
Date: Wed, 2 Mar 2005 18:17:58 -0000

I need to find out if a block element that I process is the first one with
respect to its ancester S1, S2 or S3 elements. The hierarchy looks something
like this:

	    <block> <<
		<block> <<
	          <block> <<

I have tried:

	test=". = ancestor::S3//block[1] or . = ancestor::S2//block[1] or .
= ancestor::S1//block[1]"

But this slows down processing enormously.



Current Thread