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:stylesheet><xsl:if test="app:moveObject(c.id(), 'onion://data/objects/1')">
Das Element wurde verschoben.
</xsl:if>
</xsl:template>Verschieben eines Dokuments