http://www.w3.org/1999/XSL/Transform

c.xmlMethodExists ([target : xlink], method : string) : boolean

Die Methode xmlMethodExists prüft, ob der Typ, der sich hinter dem XLink verbirgt, über eine XML-Methode mit dem angegebenen Namen verfügt. Wird der xlink nicht angegeben, so wird geprüft, ob es eine XML-Methode für das aktuelle Objekt gibt.

<xsl:variable name="target" select="'onion://data/objects/100'" />
<xsl:if test="c.xmlMethodExists($target, 'meta')">
<xsl:variable name="meta" select="c.xmlCall($target, 'meta')/meta" />
<xsl:value-of select="$meta/@label" />
</xsl:if>
Prüfung vor Aufruf einer Methode

Über diese Methode lässt sich ein schwaches Interface-ähnliches Verhalten umsetzen. Die Existenz einer Methode sagt jedoch nichts über die Ausführbarkeit aus. Gegebenenfalls benötigt die Methode weitere Parameter.