RE: [xsl] A sequence of more than one item is not allowed as the [nth] argument of [function]

Subject: RE: [xsl] A sequence of more than one item is not allowed as the [nth] argument of [function]
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Sun, 6 Mar 2005 22:08:07 -0000
>  "With XSLT 1.0, and with a 2.0 processor in 1.0 mode,
> when you pass a sequence to concat() or string() it
> will use the first item in the sequence and ignore the
> rest". 
> 
> IMHO, in XSLT 1.0 mode using sequence as argument to
> concat() or string() should give an *error*.. As
> argument of type sequence is not allowed on concat()
> and string() in XPath 1.0 ..

Translating to 1.0 terminology, I meant that in 1.0 if you pass a node-set
to string() or any function expecting a string, it takes the string value of
the first item in the node-set, treating the node-set as a sequence of nodes
in document order.

Michael Kay
http://www.saxonica.com/

Current Thread