public interface XPathFunctionResolver
XPathFunctionResolver 提供对用户定义的 XPathFunction 集合的访问。
XPath 函数按名称和元数解析。 XPath 内置函数不需要解析器,解析器 cannot 可用于覆盖这些函数。
特别是,解析器只被另一个命名空间中的函数调用(具有显式前缀的函数)。这意味着您不能使用 XPathFunctionResolver 来实现像 XML 签名语法和处理 这样的规范,它在同一命名空间中扩展 XPath 1.0 的函数库。这是解析器设计的结果。
如果你想实现额外的内置功能,你将不得不直接扩展底层实现。
- 自从:
- 1.5
- 参见:
-
方法总结
-
方法详情
-
resolveFunction
在可用函数集中查找函数。
如果
functionName或arity是null,则抛出NullPointerException。- 参数:
functionName- 函数名称。arity- 返回的函数必须接受的参数数量。- 返回:
-
函数或
null如果不存在名为functionName且带有arity参数的函数。 - 抛出:
NullPointerException- 如果functionName或arity是null。
-