import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; class SampleOfNamespacePrefixes extends DefaultHandler { private Map namespaceMapping = new HashMap(); public void startPrefixMapping(String prefix, String uri) throws SAXException { namespaceMapping.put(uri, prefix); } public void endPrefixMapping(String prefix) throws SAXException { Iterator i = namespaceMapping.keySet().iterator(); for (; i.hasNext();) { String uri = (String) i.next(); String uriPrefix = (String) namespaceMapping.get(uri); if (prefix.equals(uriPrefix)) { namespaceMapping.remove(uri); break; } } } }