-  
       
public interface XPathFunctionResolverXPathFunctionResolver提供对用户定义的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
 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 XPathFunctionresolveFunction(QName functionName, int arity)在可用功能集中查找功能。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
resolveFunction
XPathFunction resolveFunction(QName functionName, int arity)
在可用功能集中查找功能。
如果
functionName或arity是null,则抛出NullPointerException。- 参数
 -  
              
functionName- 功能名称。 -  
              
arity- 返回的函数必须接受的参数数。 - 结果
 - 
               如果没有名为 
              
functionName且存在arity参数的函数,则函数或null。 - 异常
 -  
              
NullPointerException- 如果functionName或arity是null。 
 
 -  
 
 -