|
Subject: RE: testing strings From: Bill Abbas <babbas@xxxxxxxxxx> Date: Tue, 16 Nov 1999 15:02:31 -0800 |
Nevermind, I figured it out:
<xsl:template match="Whatever">
<xsl:variable name="var" select="normalize(Choice/text())"/>
<xsl:choose>
<xsl:when test="starts-with($var,'true')">
Choice is true
</xsl:when>
<xsl:otherwise>
Choice is false
</xsl:otherwise>
</xsl:choose>
</xsl:template>
-----Original Message-----
From: Bill Abbas
Sent: Tuesday, November 16, 1999 2:08 PM
To: xsl-list@xxxxxxxxxxxxxxxx
Subject: testing strings
Hi,
Pretty basic question about how to handle strings. If I have an element in
XML like so
<Whatever>
<Choice>
true
</Choice>
</Whatever>
And I want to output one of two values, depending on whether the Choice
element is true or false.
The following transform doesn't seem to do the trick.
<xsl:template match="Whatever">
<xsl:choose>
<xsl:when test="{Choice}='true')">
Choice is true
</xsl:when>
<xsl:otherwise>
Choice is false
</xsl:otherwise>
</xsl:choose>
</xsl:template>
What is the proper syntax for a test to compare strings? Thanks.
-Bill
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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: testing strings, Michel CASABIANCA | Thread | xml and cobol, josepk |
| Re: testing strings, David Carlisle | Date | Remove duplicates from a list by at, Mitch Christensen |
| Month |