Utilisation des fonctions externes
L'API XML vous permet d'utiliser des fonctions externes avec XPath, XQuery et XSLT.
Pourquoi et quand exécuter cette tâche
Vous pouvez définir des fonctions externes pour exécuter des opérations qu'il est difficile, voire impossible, d'exprimer directement avec les fonctions de base définies dans les fonctions et opérateurs, les fonctions supplémentaires définies dans la spécification XSLT, les fonctions de construction nommées d'après un type atomique, les fonctions de feuille de style définies à l'aide d'une déclaration xsl:function de XSLT, ou les fonctions définies par l'utilisateur dans XQuery. Notez que les fonctions externes ne peuvent pas se substituer aux fonctions intégrées. Par exemple, imaginons que vous utilisez une fonction externe du type my:power(arg1 as xs:double, arg2 as xs:double) pour calculer la valeur du premier argument élevé à la puissance du deuxième argument. Dans ce cas, vous pouvez créer une méthode Java en prenant deux arguments double primitifs Java pour effectuer le calcul. L'utilisation des fonctions externes est décrite plus en détails dans d'autres articles.
Procédure
- Utilisation des fonctions externes avec XPath
- Utilisation des fonctions externes avec XQuery
- Utilisation des fonctions externes avec XSLT