/* * Xerces.java * * Created on February 18, 2004, 3:19 PM */ package com.milowski.jaxp; import java.io.*; import org.apache.xerces.util.XMLCatalogResolver; import org.apache.xml.resolver.CatalogManager; import org.apache.xml.resolver.helpers.Debug; import javax.xml.parsers.*; import org.xml.sax.*; /** * * * @author alex */ public class Xerces { private static Debug debug = CatalogManager.getStaticManager().debug; static class DisplayErrors implements ErrorHandler { public void error(org.xml.sax.SAXParseException sAXParseException) throws org.xml.sax.SAXException { System.err.println(sAXParseException.getMessage()); } public void fatalError(org.xml.sax.SAXParseException sAXParseException) throws org.xml.sax.SAXException { System.err.println(sAXParseException.getMessage()); } public void warning(org.xml.sax.SAXParseException sAXParseException) throws org.xml.sax.SAXException { System.err.println(sAXParseException.getMessage()); } } /** Creates a new instance of Xerces */ public Xerces() { } public static void usage() { System.err.println("Xerces { -c catalog | -catalog catalog | -v | -validate } uri"); } public static void main(String [] args) { int argidx = 0; String catalogFile = null; boolean validate = false; while (argidx