On 12/7/05, Joco Ammlcar Pereira Cruz <joao.pereira.cruz@xxxxxx> wrote:
> Hi everyone
>
> I have this code:
>
> <xsl:variable name="file">
> <xsl:choose>
> <xsl:when test="@dinamicxml='yes'">
> <xsl:value-of select="concat($SHARE,'/DPLX/', @descriptor)"/>
> </xsl:when>
> <xsl:otherwise>
> <xsl:value-of select="concat($SHARE, $bizcase/@lang,
'/descriptors/', @descriptor)"/>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:variable>
This creates a result tree. You need to use a node-set extension to
convert this to a node-set.
>
>
> <xsl:variable name="file" select="concat($SHARE, $bizcase/@lang,
'/descriptors/', @descriptor)"/>
This creates a node-set.
> Why is it that the assign of the node for the variable descritor works well
for this option and for the other it doesn't?
> What is diference of assigning the file variable using a choose and not
using?? :-(
<xsl:variable name="foo" select="nodeset" />
gets a node-set
<xsl:variable name="foo">asdfas</xsl:variable>
assigns the contents of the element to a string called the results tree.
http://www.dpawson.co.uk/xsl/sect2/N8090.html#d9972e73
3rd question in the FAQ.
Jon Gorman
|