xsl-list
[Top] [All Lists]

Confounded by grand-parents

2003-04-23 12:10:42
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(_at_)pmc-sierra(_dot_)com


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



<Prev in Thread] Current Thread [Next in Thread>