[xsl] String match

Subject: [xsl] String match
From: tanz@xxxxxxxxxxxxxxxxxxxxx
Date: Mon, 7 May 2001 13:05:53 +0100
My xml is as follows:
<eventsCalendar>
 <eventRecord>
               <title>Whatever</title>
                <start>
                      <day>12</day>
                      <month>January</month>
                      <year>2002</year>
                </start>
                <end>
                      <day>18</day>
                      <month>January</month>
                      <year>2002</year>
                </end>
</eventRecord>
    -------
<eventRecord>
               <title>Bla bla</title>
                <start>
                      <day>05</day>
                      <month>February</month>
                      <year>2002</year>
                </start>
                <end>
                      <day>14</day>
                      <month>February</month>
                      <year>2002</year>
                </end>
</eventsCalendar>

At the moment my output produces the following:

January
Title           Date
Whatever   12 January 2002 - 18 January 2002
Blabla         05 February 2002 - 14 February 2002

My xsl is as follows:
<xsl:template name="ViewEvents">
<table>
    <tr> <td> <xsl:value-of
select="/eventsCalendar/eventRecord/start/month"/>
     </td></tr>
</table>
<table>
    <tr>  <!-- deals with displaying the words Title and Date -->
     </tr>
      <xsl:apply-templates select="/eventsCalendar/eventRecord"/>
<table>
</template>

<template match="eventRecord">
<td> <xsl:value-of select="title"/>
</td>
 -----
</xsl:template>

My problem is that I need the following output:
January
Title           Date
Whatever   12 January 2002 - 18 January 2002
---- <!-- containg January related events -->

February
Title           Date
Blabla         05 February 2002 - 14 February 2002
<!-- containg February related events -->

Hence a mechanism to check that:
If the 'start month' is the same - to apply eventRecord template
but as soon as the 'start month' differs then to apply ViewEvents template

Thanks:

Tanz



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread