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