Externe Funktionen verwenden
Die API XML bietet die Möglichkeit, XPath, XQuery und XSLT mit externen Funktionen zu verwenden.
Informationen zu diesem Vorgang
Sie können externe Funktionen definieren, wenn Sie Operationen verwenden möchten, die nur schwer oder gar nicht direkt mit Kernfunktionen aus Funktionen und Operatoren, zusätzlichen Fuktionen, die in der XSLT-Spezifikation definiert sind, Konstruktorfunktionen, die nach einem atomaren Typ benannt sind, Style-Sheet-Funktionen, die mit der XSLT-Deklaration xsl:function definiert sind, oder benutzerdefinierten Funktionen in XQuery ausgedrückt werden können. Beachten Sie, dass Sie integrierte Funktionen nicht mit externen Funktionen außer Kraft setzen können. Angenommen, Sie möchten die externe Funktion my:power(arg1 as xs:double, arg2 as xs:double) verwenden, um aus dem Wert des ersten Arguments als Basis und dem zweiten Argument als Exponent eine Potenz zu berechnen. In dem Fall könnten Sie eine Java-Methode schreiben, die zwei primitive Java-Argumente vom Typ Double verwendet und die Berechnung ausführt. Die Einzelheiten der Verwendung von externen Variablen finden Sie in gesonderten Artikeln.
Vorgehensweise
- Externe Funktionen mit XPath verwenden
- Externe Funktionen mit XQuery verwenden
- Externe Funktionen mit XSLT verwenden