使用外部函数
XML API 使您可以将外部函数用于 XPath、XQuery 和 XSLT。
关于此任务
当您希望使用很难或无法由以下函数表示的运算时,可以定义外部函数:函数和运算符中定义的核心函数、XSLT 规范中定义的其他函数、在原子类型后命名的构造函数、使用 XSLT 的 xsl:function 声明定义的样式表函数或 XQuery 中的用户定义的函数。请注意,无法使用外部函数覆盖内置函数。 例如,假定您使用外部函数 my:power(arg1 as xs:double, arg2 as xs:double),计算第一个自变量的第二个自变量次幂的值;您可以编写 Java 方法,此方式采用执行此计算的两个 Java 原始双自变量。在单独的文章中描述了使用外部函数的详细信息。
过程
- 将外部函数用于 XPath。
- 将外部函数用于 XQuery。
- 将外部函数用于 XSLT。