Subject: RE: String match Revisited
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Mon, 7 May 2001 17:34:06 +0100
|
> <xsl:template name="monthMatch">
> <xsl:param name="text"
> select="/eventsCalendar/eventRecord/start/month"
> />
> <xsl:variable name="match" select="contains($text, .)" />
> <xsl:choose>
> <xsl:when test="$match">
> <xsl:call-template name="monthMatch">
> <xsl:with-param name="text"
> select="substring-before($text,
> $match)" />
> </xsl:call-template>
> <xsl:apply-templates select="/eventsCalendar/eventRecord"/>
> </xsl:when>
> <xsl:otherwise>
> <xsl:call-template name="ViewEvents"/>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:template>
>
> Can someone point out where I am going wrong.
I think you're guessing what substring-before() does, and you're guessing
wrong. Have you read the spec?
Your $match variable is a boolean, and it doesn't make much sense to supply
a boolean as the second argument of substring-before().
Mike Kay
Software AG
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- AW: String match, (continued)
- tanz - Mon, 7 May 2001 10:36:08 -0400 (EDT)
- Michael Kay - Mon, 7 May 2001 12:30:25 -0400 (EDT) <=
- Michael Kay - Mon, 7 May 2001 12:20:50 -0400 (EDT)
|
|