Re: [xsl] Assigning a boolean value to a variable

Subject: Re: [xsl] Assigning a boolean value to a variable
From: Kenneth Stephen <marvin.the.cynical.robot@xxxxxxxxx>
Date: Tue, 7 Jun 2005 16:52:48 -0500
David,

    Yes. Duh!

Thanks,
Kenneth

On 6/7/05, David Carlisle <davidc@xxxxxxxxx> wrote:
>
>
>
>    Hi,
>
>        The following code :
>
>    <?xml version="1.0"?>
>    <xsl:stylesheet version="1.0"
>            xmlns:true="urn:dummy:true"
>            xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>
>            <true:dummy />
>
>            <xsl:param name="input" />
>
>            <xsl:template match="/">
>                    <xsl:variable name="boolVar"
>    select="boolean(document('')/xsl:stylesheet/*[namespace-uri() =
>    $input])" />
>                    <xsl:choose>
>                            <xsl:when test="$boolVar">true</xsl:when>
>                            <xsl:otherwise>false</xsl:otherwise>
>                    </xsl:choose>
>            </xsl:template>
>
>    </xsl:stylesheet>
>
>    ...prints out "true" when the parameter "input" has a value of
>    "urn:dummy:true" and false otherwise. Is there a simpler way to
>    conditionally assign a boolean value to boolVar depending on the value
>    of the parameter "input"?
>
>    Thanks,
>    Kenneth
>
>
> Don't you just want:
>
>
> <xsl:template match="/">
>  <xsl:value-of select="$input='urn:dummy:true'"/>
> </xsl:template>
>
>
> David
>
> ________________________________________________________________________
> This e-mail has been scanned for all viruses by Star. The
> service is powered by MessageLabs. For more information on a proactive
> anti-virus service working around the clock, around the globe, visit:
> http://www.star.net.uk
> ________________________________________________________________________

Current Thread