RE: Scalar -> node-set conversion (was How to distinguish b/n a s cala r and a node-set)

Subject: RE: Scalar -> node-set conversion (was How to distinguish b/n a s cala r and a node-set)
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Mon, 6 Nov 2000 11:32:15 -0000
> Dmitre wrote:
> 
> > This is a good idea and it actually works in MSXML 3:
> >
> > count(node-set(nodeSet) | node-set(nodeSet)) returns 1.  
> > count(node-set(Scalar) | node-set(Scalar)) returns 2.  
> >
> > Unfortunately, Saxon always returns 1.

Actually, I'm getting the answer 2 when I run this in Saxon. Though I don't
think this is a particularly good thing: in principle, running the same
function twice with the same argument should produce the same result;
otherwise optimizations are likely to go wrong.
> >
> > Also, I've heard that the standard node-set() function in 
> XSLT 1.1 will throw error when passed a scalar argument.

It is currently proposed that RTF->nodeset conversion should be implicit in
XSLT 1.1, but there has been no proposal to allow string->nodeset
conversion.

Mike Kay
> 


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


Current Thread