-
public interface XPathFunctionResolver
XPathFunctionResolver
提供对用户定义的XPathFunction
集的访问。XPath函数通过名称和arity解析。 XPath内置函数不需要解析器,并且解析器不能用于覆盖这些函数。
特别是,解析器仅在另一个命名空间(具有显式前缀的函数)中调用函数。 这意味着您无法使用
XPathFunctionResolver
来实现像XML-Signature Syntax and Processing这样的规范,这些规范在同一名称空间中扩展了XPath 1.0的函数库。 这是旋转变压器设计的结果。如果您希望实现其他内置函数,则必须直接扩展底层实现。
- 从以下版本开始:
- 1.5
- 另请参见:
- XML Path Language (XPath) Version 1.0, Core Function Library
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 XPathFunction
resolveFunction(QName functionName, int arity)
在可用功能集中查找功能。
-
-
-
方法详细信息
-
resolveFunction
XPathFunction resolveFunction(QName functionName, int arity)
在可用功能集中查找功能。
如果
functionName
或arity
是null
,则抛出NullPointerException
。- 参数
-
functionName
- 功能名称。 -
arity
- 返回的函数必须接受的参数数。 - 结果
- 如果没有名为
functionName
且存在arity
参数的函数,则函数或null
。 - 异常
-
NullPointerException
- 如果functionName
或arity
是null
。
-
-