Subject: RE: Apply-templates From: Mike Brown <mbrown@xxxxxxxxxxxxx> Date: Thu, 16 Dec 1999 10:27:29 -0700 |
> I have a question > Is it possible, when you apply-templates, to decide that > it should apply from position()=3 and out the siblings. > > XML: > <section> > <item>I am item number 1</item> > <item>I am item number 2</item> > <item>I am item number 3</item> > <item>I am item number 4</item> > </section> > > XSL: > <xsl:template match="section"> > <xsl:apply-templates select="following-sibling::item[position() = 3]"> > </xsl:template> Close. You are selecting an empty node-set. What you wrote is equivalent to: select="./following-sibling::item[position() = 3]" ...in other words, you are trying to choose siblings of the context node (the element 'section'). What you want is the third child. select="child::item[position() = 3]" should work... or even further abbreviated select="item[3]" XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Apply-templates, David Carlisle | Thread | How to get Layout--Newbie, John . Cyriac |
Re: <xsl:copy-of> question, Christopher R. Maden | Date | RE: XSL sheet to output to a plain , Mike Brown |
Month |