Subject: RE: [xsl] first of type element position From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Tue, 12 Mar 2002 10:41:37 -0000 |
(1) use <xsl:strip-space elements="*"/> so that the first TOC.SECT element is also the first node. (2) use two template rules: <xsl:template match="TOC.SECT[1]"> <xsl:template match="TOC.SECT"> The first one will match the first TOC.SECT, the second will match all the others. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Sébastien > Tisserant > Sent: 12 March 2002 10:01 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] first of type element position > > > hello, > > i have this XML: > > <RP.TOC> > <TI.TOC>...</TI.TOC> > <TOC.SECT>aaa....</TOC.SECT> > <TOC.SECT>bbb....</TOC.SECT> > <TOC.SECT>ccc....</TOC.SECT> > <TOC.SECT>ddd....</TOC.SECT> > <TOC.SECT>eee....</TOC.SECT> > </RP.TOC> > > and this template: > > <xsl:template select="TOC.SECT"> > <xsl:if test="the TOC.SECT selected is not the first TOC.SECT"> > .... > </xsl:if> > ...... > </xsl:template> > > <xsl:if test="position()!=1"> doesn't work because, i think, > the first element <TOC.SECT> is in position()=2. > and <TI.TOC> in position()=1. > > could you help writing this test properly ? > > thanks > Sébastien > > > 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 -> |
---|---|---|
Re: [xsl] first of type element pos, Peter Davis | Thread | Re: [xsl] first of type element pos, Sébastien Tisserant |
Re: [xsl] first of type element pos, Peter Davis | Date | Re: [xsl] first of type element pos, Sébastien Tisserant |
Month |