Dear All,

I am new to java. I have taken some examples and trying to write one parser
which parse the files based on catalog files. Everything is working fine.
But I need to set ErrorHandler and Locator. So that I can get the error
message like this.

filename.xml:linenumber:columnnumber:message.

Please see my code and let me know where I am going wrong.

import java.io.*;
import org.xml.sax.*;
import org.xml.sax.helpers.*;
import javax.xml.parsers.*;
import org.apache.xml.resolver.tools.*;

public class gae extends DefaultHandler{

    public static void main(String[] args) {
        String uri = args[0];
        try {
            SAXParserFactory factory = SAXParserFactory.newInstance();
            factory.setNamespaceAware(true);
            factory.setValidating(true);
            SAXParser parser = factory.newSAXParser();
            XMLReader reader = parser.getXMLReader();
            reader.setEntityResolver(new CatalogResolver());
            reader.setErrorHandler(handler);
            reader.setDocumentLocator();
            reader.parse(uri);
        }
        catch (IOException e){}
        catch (ParserConfigurationException e){}
        catch (SAXException
e){System.out.println(uri+":"+":"+e.getLineNumber()+":"+e.getColumnNumber()+
":"+e.getMessage());}
    }

}

Ganesh


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to