Xquery no updating expression allowed
An XQuery 1.0 expression takes zero or more XDM instances as input and returns an XDM instance as a result.
In XQuery 1.0, an expression never modifies the state of an existing node; however, constructor expressions create new nodes with new node identities.
Propagation of these updates to an underlying persistent store (if any) is beyond the scope of this specification.
The Prolog is extended by adding a new kind of Setter called a revalidation declaration.
This document incorporates minor changes made against the Proposed Recommendation of 25 January 2011.
Changes to this document since the Proposed Recommendation are detailed in [H Revision Log]. No substantive changes have been made to this specification since its publication as a Proposed Recommendation.
The most recent versions of the two XQuery X XML Schemas and the XQuery X XSLT stylesheet for the XQuery Update Facility 1.0 are available at and respectively.
This enhances the functionality and interoperability of the Web.
This document was produced by a group operating under the 5 February 2004 W3C Patent Policy.
It will be very helpful if you include the string “[UPD]” in the subject line of your report, whether made in Bugzilla or in email.
Please use multiple Bugzilla entries (or, if necessary, multiple email messages) if you have more than one comment to make.