[xsl] Confounded by grand-parents

Subject: [xsl] Confounded by grand-parents
From: Jon Steeves <Jon_Steeves@xxxxxxxxxxxxxx>
Date: Wed, 23 Apr 2003 12:10:42 -0700
Hello:
	Here's the xml I'm working with:

			<blocks>
				<block>
					 <registers>
					  <register/> 
					  <register/>
					 </registers>
				</block>
				<block>
					 <registers>
					  <register/> 
					  <register/>
					 </registers>
				</block>
			</blocks>

I want to process a register node if:
	1. It is the first register node and
	2. Its block grandparent is the first block node.

Here's what I've come up with so far, but it isn't working.  

<xsl:template match="register">
 <xsl:choose>
  <xsl:when test="parent::*[position()=1]/parent::* and position()=1">

Can someone clear up my thinking here?


Cheers


Jon Steeves
Technical Communications
(604) 415-6053 ext. 2139
jon_steeves@xxxxxxxxxxxxxx


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


Current Thread