An expression consists of a target node (the node we want to alter) and additional information like insertion nodes, a QName, etc. which depends on the type of expression. You can find a few examples and additional information below.
====insert====
<pre>
insert node (attribute {'a'} {5}, 'text', <e/>) as first into /n
</pre>
====delete====
====replace====