[Bug 5646] fn:put() is underspecified

http://www.w3.org/Bugs/Public/show_bug.cgi?id=5646





------- Comment #2 from mike@saxonica.com  2008-04-21 15:04 -------
Thanks for the reference to bug #5314 - I felt sure these issues had been
raised before but failed to locate the bug.

To be more specific, I am having a correspondence with a user who is expecting
to use fn:put() in a context where an updating expression is expected, and
argues this is legal on the grounds that the semantics are
implementation-defined, and this is a semantic rule. I think that if the WG had
intended to allow this then it would have said so. On the other hand, I find it
hard to think of any reason why the WG would have not wanted to do this. This
function sticks out like a sore thumb, it clearly hasn't been thought through.
And there don't appear to be any test cases for it.

Received on Monday, 21 April 2008 15:05:10 UTC