http://onionworks.net/2006/data/application

moveObject (target : xlink, newParent : string) : boolean

Die Methode moveObject ermöglicht es bestehende Objekte in der Struktur zu verschieben. Dazu muss lediglich der eigene XLink und der XLink des neuen Eltern-Elements angegeben werden.
Das Verschieben des Elements setzt hier voraus, dass das Element ein Kindelement des neuen Eltern-Elements sein darf. Sollte das noch nicht der Fall sein, so muss dies im Schema-Editor angepasst werden.

Das folgende Beispiel zeigt das Verschieben eines Elements unter das Systemroot:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:app="http://onionworks.net/2006/data/application" xmlns:onion="http://onionworks.net/2004/data" version="1.0">
<xsl:template match="/">
<xsl:if test="app:moveObject(c.id(), 'onion://data/objects/1')"> Das Element wurde verschoben. </xsl:if>
</xsl:template>
</xsl:stylesheet>
Verschieben eines Dokuments