L'istruzione DELETE scollega ed elimina una parte della struttura ad albero del messaggio, consentendo di riutilizzare la relativa memoria. Tale funzione è particolarmente utile quando si gestiscono messaggi di dimensioni molto elevate.
Se il campo di destinazione non esiste, l'istruzione non esegue alcuna operazione e l'elaborazione continua normalmente. Se delle variabili di riferimento puntano ad una parte eliminata, vengono scollegate dalla struttura ad albero in modo che non venga eseguita alcuna operazione che le riguarda e la funzione LASTMOVE restituisce FALSE. E' possibile collegare nuovamente le variabili di riferimento scollegate utilizzando un'istruzione MOVE... TO....
DELETE FIELD OutputRoot.XML.Data.Folder1.Folder12; DELETE LASTCHILD OF Cursor;