Subject: RE: saving a no-set reference in a varaible
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Fri, 2 Nov 2001 17:33:19 -0000
|
> I currently decide where to get it from using an xsl:choose
> each time I need data, however, it would be much more
> efficient if I could save the correct node-set into a variable.
Just to explain why David Carlisle's solution works and yours doesn't, if
you use xsl:choose then you are creating a tree that contains copies of data
from the source node, you are not creating a node-set containing references
to the original nodes. So the general way of defining a node-set
conditionally is
<xsl:variable name="ns" select="$a[$condition] | $b[not($condition)]"/>
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|