SampleOfNamespacePrefixes.java Source code

Java tutorial

Introduction

Here is the source code for SampleOfNamespacePrefixes.java

Source

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;
            }
        }
    }
}