This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: first of type element position


(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@ntlworld.com
work: Michael.Kay@softwareag.com

> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Sébastien
> Tisserant
> Sent: 12 March 2002 10:01
> To: xsl-list@lists.mulberrytech.com
> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]