public void init(Node ctx, final Map<String, Object> properties,
final ReferenceResolver referenceResolver){
XPathFactory factory = XPathFactory.newInstance();
xpath = factory.newXPath();
xpath.setXPathVariableResolver(new XPathVariableResolver(){
@Override
public Object resolveVariable(QName variableName) {
return properties.get(variableName.getLocalPart());
}
});
xpath.setXPathFunctionResolver(new XPathFunctionResolver(){
@Override
public XPathFunction resolveFunction(QName name, int arity) {
if (FUNC_RANDOM.equals(name.getLocalPart())){
return new XPathFunctionRandom();
}
if (FUNC_EVALUATE.equals(name.getLocalPart())){
return new XPathFunctionEvaluate(referenceResolver);
}
return null;
}
});
this.ctx=ctx;
}
XPathEvaluator.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:lolxml-common
作者:
评论列表
文章目录