xsl-list
[Top] [All Lists]

exsl:node-set behaviour with variables

2002-10-22 05:39:21
Hi,
What happens when a value of a variable is passed to exsl:node-set() ?
That is, suppose you have the following XSL fragment:

<xsl:variable name="nodes">
   <nodes>
       <node>node 1</node>
       <node>node 2</node>
       <node>node 3</node>
   </nodes>
</xsl:variable>

Name: <xsl:value-of select="local-name(exsl:node-set($nodes))" />

The result I expect is:

Name: nodes

But, with libxslt 1.0.22 processor, I got:

Name: fake node libxslt

To get what I want, I have to write:

Name: <xsl:value-of select="local-name(exsl:node-set($nodes)/*)" />

really tedious!!!

So, am I wrong and libxslt is right?  Or viceversa ?
Thanx in advance!
Marco Guazzone marco(_dot_)guazzone(_at_)kerbero(_dot_)com Kerbero S.r.L.


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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