Subject: RE: Equality
From: Mark Hayes <mark@xxxxxxxxxxx>
Date: Sat, 20 Nov 1999 10:39:02 -0800
|
My understanding is that this:
<xsl:variable name="modId">
<xsl:value-of select="@Id"/>
</xsl:variable>
assigns a result tree fragment, not a string, to the variable modId. If you
change it to this:
<xsl:variable name="modId" select="@Id"/>
You will probably get different results.
Or, you might try converting the variable values to strings within the
comparison:
<xsl:when test="normalize-space(string($modId)) =
normalize-space(string($currentMod))">
mark
> -----Original Message-----
> From: Jon Wynacht [mailto:jwynacht@xxxxxxxxx]
> Sent: Friday, November 19, 1999 5:31 PM
> To: XSL-List@xxxxxxxxxxxxxxxx
> Subject: Equality
>
>
> Given this:
>
> <xsl:variable name="modId">
> <xsl:value-of select="@Id"/>
> </xsl:variable>
>
> With a possible value of:
> l3switch8510_527-Course-Modules-Module_nav.xml
> or
> l3switch8510_541-Course-Modules-Module_nav.xml
>
> <xsl:variable name="currentMod">
> <xsl:value-of select="/PXML/@About"/>
> </xsl:variable>
>
> With only one possible value of:
> l3switch8510_527-Course-Modules-Module_nav.xml
>
> I want to do this:
>
> <xsl:choose>
> <xsl:when test="$modId = $currentMod">
> Hi i'm the current module
> </xsl:when>
> <xsl:otherwise>
> Hi i'm another module
> </xsl:otherwise>
> </xsl:choose>
>
> But it doesn't work.
>
> Am I comparing incorrectly? Please advise.
>
> Thanks!
>
> Jon
>
> ---------------------------------------------
> Jon Wynacht
> Web Developer - Worldwide Field Productivity
> Cisco Systems
> 408-527-5261
> jwynacht@xxxxxxxxx
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- Equality
- Jon Wynacht - Fri, 19 Nov 1999 17:31:06 -0800
- <Possible follow-ups>
- Mark Hayes - Sat, 20 Nov 1999 10:39:02 -0800 <=
|
|