Most visited

Recently visited

Added in API level 8

XPathFunctionResolver

public interface XPathFunctionResolver

javax.xml.xpath.XPathFunctionResolver


XPathFunctionResolver提供对用户定义的一组 XPathFunction s的访问。

XPath函数通过名称和参数来解决。 XPath内置函数不需要解析器,解析器不能用于覆盖这些函数。

特别是,解析器仅在另一个名称空间(具有明确前缀的函数)中调用函数。 这意味着您不能使用XPathFunctionResolver来实现像XML-Signature Syntax and Processing这样的规范,它们将XPath 1.0的函数库扩展到相同的命名空间中。 这是解析器设计的结果。

如果您希望实现其他内置函数,则必须直接扩展底层实现。

也可以看看:

Summary

Public methods

abstract XPathFunction resolveFunction(QName functionName, int arity)

在一组可用功能中查找功能。

Public methods

resolveFunction

Added in API level 8
XPathFunction resolveFunction (QName functionName, 
                int arity)

在一组可用功能中查找功能。

如果 functionNamearitynull ,则引发 NullPointerException

Parameters
functionName QName: The function name.
arity int: The number of arguments that the returned function must accept.
Returns
XPathFunction The function or null if no function named functionName with arity arguments exists.
Throws
NullPointerException If functionName or arity is null.

Hooray!