# Package com.saxonica.ee.xtupdate

This package contains classes used to support the compile-time extension instructions enabling the functionality of XQuery Update to be used within XSLT.

This extension defines an `<saxon:change>` instruction which in turn can contain sub-instructions `<saxon:delete>`, `<saxon:insert>`, `<saxon:rename>`, `<saxon:replace>`, and `<saxon:update>`.

The code is compiled into an expression tree identical to that used by the XQuery Update syntax.

None of these classes will be used directly by typical user applications.

- Class Summary
  Class | Description
  --- | ---
  SaxonChange | saxon:change is an XSLT version of the XQuery Update "replace value of node" expression.
  SaxonDelete | saxon:delete is an XSLT version of the XQuery Update "delete node" expression.
  SaxonInsert | saxon:insert is an XSLT version of the XQuery Update "insert node" expression.
  SaxonRename | saxon:rename is an XSLT version of the XQuery Update rename expression.
  SaxonReplace | saxon:replace is an XSLT version of the XQuery Update "replace node" expression.
  SaxonUpdate | saxon:update is an XSLT version of the XQuery Update copy-modify expression.