|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: problem using dyn:evaluate with MSXML
> What is the recommended way to define a string-valued
> variable computed
> by a conditional instruction? Here's an example from a stylesheet I'm
> working on:
>
> <xsl:variable name="source">
> <xsl:choose>
> <xsl:when test="$kind >= 0 and $kind < 5000">
> <xsl:value-of select="format-number('01','00')"/>
> </xsl:when>
> <xsl:when test="$kind >= 5000 and $kind < 6000">
> <xsl:value-of select="format-number('20','00')"/>
> </xsl:when>
> <xsl:when test="$kind >= 6000">
> <xsl:value-of select="format-number('30','00')"/>
> </xsl:when>
> <xsl:when test="$kind = 'NATO'">
> <xsl:value-of select="format-number('40','00')"/>
> </xsl:when>
> <xsl:otherwise>
> <xsl:value-of select="format-number('05','00')"/>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:variable>
In XSLT 2.0,
<xsl:variable name="x" as="xs:string"
select="if (X) then 'b' else 'c'"/>
In XSLT 1.0,
<xsl:variable name="temp">
<xsl:choose>
....
</xsl:variable>
<xsl:variable name="x" select="string($x)"/>
>
> Also, what is the recommended way to define an empty string-valued
> variable?
>
> <xsl:variable name="foo"/>
> <xsl:variable name="foo" select="''"/>
Those are both fine.
Michael Kay
http://www.saxonica.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








