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]

RE: formatting first item differently than the rest


->-----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

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