Here you can find the source of evaluateXPathQuery(Document doc, NamespaceContext context, String xPathQuery)
public static NodeList evaluateXPathQuery(Document doc, NamespaceContext context, String xPathQuery) throws XPathExpressionException
//package com.java2s; //License from project: Apache License import org.w3c.dom.Document; import org.w3c.dom.NodeList; import javax.xml.namespace.NamespaceContext; import javax.xml.xpath.XPath; import javax.xml.xpath.XPathConstants; import javax.xml.xpath.XPathExpression; import javax.xml.xpath.XPathExpressionException; import javax.xml.xpath.XPathFactory; public class Main { public static NodeList evaluateXPathQuery(Document doc, NamespaceContext context, String xPathQuery) throws XPathExpressionException { XPathExpression expr = createXPathExpression(context, xPathQuery); return (NodeList) expr.evaluate(doc, XPathConstants.NODESET); }/*from w ww . java2 s. c om*/ public static XPathExpression createXPathExpression(NamespaceContext context, String xPathQuery) throws XPathExpressionException { XPath xpath = XPathFactory.newInstance().newXPath(); xpath.setNamespaceContext(context); return xpath.compile(xPathQuery); } }