xsl-list
[Top] [All Lists]

Re: Variable assign

2005-12-07 08:26:03
On 12/7/05, João Amílcar Pereira Cruz 
<joao(_dot_)pereira(_dot_)cruz(_at_)cgd(_dot_)pt> 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

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>