This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: formatting first item differently than the rest
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: formatting first item differently than the rest
- From: "Spychalski, Frank" <frank dot spychalski at sap dot com>
- Date: Tue, 8 Aug 2000 20:28:22 +0200
- Reply-To: xsl-list at mulberrytech dot com
->-----Original Message-----
->From: Eric Taylor [mailto:Eric.Taylor@RealPage.com]
->Sent: Tuesday, August 08, 2000 6:16 AM
->To: 'XSL-List@mulberrytech.com'
->Subject: formatting first item differently than the rest
->
->
->part of my XML has a structure like this:
-> <fields>
-> <fieldlist section="optional section title">...various
->subtags that
->don't affect this question... </fieldlist>
-> <fieldlist section="title">... </fieldlist>
-> ...
-> </fields>
->
->in my XSL, I have:
->
-><xsl:template match="fields">
-> <H1>Fields</H1>
-> <xsl:for-each select="fieldlist">
-> <xsl:if test="@section">
-> <!--***here's where my question fits-->
-> <H2><xsl:value-of select="@section"/></H2>
-> </xsl:if>
-> ...
->
->I want to format the section title one way if this is the
->first <fieldlist>,
->and slightly differently for number 2ff. I'm not sure what
->the syntax is to
->do this. Thanks. Eric
Hi,
what you need is:
<xsl:choose>
<xsl:when test="position() = 1">
...
</xsl:when>
<xsl:otherwise>
...
</xsl:otherwise>
</xsl:choose>
bye
Frank
-
Frank Spychalski
Research Engineer
SAP Labs, Palo Alto frank.spychalski@sap.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list