Subject: RE: [xsl] Confounded by grand-parents From: Rick Taylor <taylor@xxxxxxxx> Date: Wed, 23 Apr 2003 15:30:44 -0600 |
<xsl:template match="register[1]"> <xsl:if test="generate-id(ancestor::block)=generate-id($block1)"> <firstRegister> <xsl:value-of select="."/> </firstRegister> </xsl:if> </xsl:template>
Unfortunately, I need the template to match on the register and then test to see if the grandparent is the 1st element of its type.
Thanks
Jon
-----Original Message----- From: Marty McKeever [mailto:marty.mckeever@xxxxxxxxxx] Sent: Wednesday, April 23, 2003 12:41 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] Confounded by grand-parents
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
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Rick Taylor XML Developer PPDM Association
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Confounded by grand-paren, Jon Steeves | Thread | RE: [xsl] Confounded by grand-paren, Michael Kay |
RE: [xsl] xsl:copy-of O.K. on RTF, , William Reilly | Date | [xsl] id Function() Error., Bhandari, Ashish |
Month |