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

deleteObject (target : xlink, [recursive : boolean]) : boolean

Die Methode deleteObject löscht Dokumente. Für den Parameter xlink wird der XLink des zu löschenden Dokuments angegeben. Sollte das zu löschende Dokument Kindelemente haben, so muss recursive angegeben werden.

Wird recursive auf false gesetzt oder nicht angegeben, wird davon ausgegangen, dass das zu löschende Dokument keine Kindelemente besitzt. Sollte es dennoch Kindelemente geben, so kann das Dokument nicht gelöscht werden.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:edit="http://onionworks.net/2006/data/editing" xmlns:onion="http://onionworks.net/2004/data" version="1.0">
<xsl:template match="/">
<xsl:if test="edit:login('testuser', 'test')">
<xsl:choose>
<xsl:when test="edit:deleteObject(c.id(), true)">Das Dokument wurde erfolgreich gelöscht.</xsl:when>
<xsl:otherwise>Das Dokument konnte nicht gelöscht werden.</xsl:otherwise>
</xsl:choose>
<xsl:value-of select="edit:logout()" />
</xsl:if>
</xsl:template>
</xsl:stylesheet>
Dokument löschen