Subject: RE: [xsl] Confounded by grand-parents From: "Marty McKeever" <marty.mckeever@xxxxxxxxxx> Date: Wed, 23 Apr 2003 15:41:11 -0400 |
you might try xsl:template match="blocks/block[1]/register[1]" or if you need the xsl:choose sytntax, i'm sure someone will post a fine example of the preceding-sibling::axis. cheers I~I~ > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Jon Steeves > Sent: Wednesday, April 23, 2003 3:11 PM > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Confounded by grand-parents > > > 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 > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Confounded by grand-parents, Jon Steeves | Thread | RE: [xsl] Confounded by grand-paren, Jon Steeves |
[xsl] Confounded by grand-parents, Jon Steeves | Date | [xsl] count of how many times a par, Joseph Kesselman |
Month |