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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] generating a DTD with XML, Max Dunn | Thread | Re: [xsl] String match, Peter Flynn |
AW: [xsl] generating a DTD with XML, Marcus Klinge | Date | Re: AW: [xsl] generating a DTD with, Peter Flynn |
Month |