xsl-list
[Top] [All Lists]

RE: [xsl] Re: Identity transformation for XSLT 2.0

2007-12-23 11:56:57
I recently needed to do set difference operation in a 2.0 
stylesheet, using Saxon 9 (basic version). I was a bit 
surprised to find that Saxon reported, "Unknown system 
function except()".

The F&O spec defines this function
(http://www.w3.org/TR/xquery-operators/#func-except). Could 
you please tell, why this built in function not implemented 
in Saxon 9.

It's not a function, it's an operator. (Note the op: prefix). You can write
"A except B".

As a workaround, I had to resort to $seq1[not(. = $seq2)] ...


That doesn't do the same thing, it compares by value, not by node identity. 

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


--~------------------------------------------------------------------
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>
--~--