Java tutorial
//package com.java2s; //License from project: Apache License import javax.xml.namespace.NamespaceContext; import javax.xml.xpath.*; import java.util.Iterator; public class Main { public static XPath namespaceAwareXpath(final String prefix, final String nsURI) { XPathFactory xPathfactory = XPathFactory.newInstance(); XPath xpath = xPathfactory.newXPath(); NamespaceContext ctx = new NamespaceContext() { @Override public String getNamespaceURI(String aPrefix) { if (aPrefix.equals(prefix)) return nsURI; else return null; } @Override public Iterator getPrefixes(String val) { throw new UnsupportedOperationException(); } @Override public String getPrefix(String uri) { throw new UnsupportedOperationException(); } }; xpath.setNamespaceContext(ctx); return xpath; } }