|
Subject: Re: [xsl] Programming without Assignment Statements From: David Carlisle <davidc@xxxxxxxxx> Date: Fri, 5 Jan 2001 14:12:52 GMT |
> The following seems verbose, inefficient and impractical:
Actually it only seems that way, it is none of them:-)
Mainly it looks verbose because of the XML syntax, but
that's just something to live with.
On the other hand why set a variable to 1 or 0 and then keep testing for
it, when you can put the values you want there in the first place.
Instead of testing $zerobased all the time you could go
<xsl:variable name="x">
<base>0</base>
<contant>3.14159</contstant>
</xsl:variable>
or
<xsl:variable name="x">
<base>1</base>
<contant>2.171828</contstant>
</xsl:variable>
Then instead of
<xsl:variable name="y">
<xsl:choose>
<xsl:when test="$zeroBased"> 3.14159 </xsl:when>
<xsl:otherwise> 2.71828 </xsl:otherwise>
</xsl:choose>
</xsl:variable>
you can just do $x/constant (in XSLT1.1 or use node-set() or document()
workarounds in XSLT 1.0)
It depends on the context, whether you know these dependent values at
the time you are making the choice of setting zero or one based.
David
_____________________________________________________________________
This message has been checked for all known viruses by Star Internet delivered
through the MessageLabs Virus Control Centre. For further information visit
http://www.star.net.uk/stats.asp
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Programming without Assignmen, Dan . Diebolt | Thread | [xsl] Sample of grouping and sortin, Peter Paulus |
| [xsl] XSL:FO support for full-page , Tony Coates | Date | Re: [xsl] XSL:FO support for full-p, Nikolai Grigoriev |
| Month |