System.exit(1);
}
ResolvingParser.validating = validating;
ResolvingParser.namespaceAware = nsAware;
ResolvingParser reader = new ResolvingParser();
Catalog catalog = reader.getCatalog();
for (int count = 0; count < catalogFiles.size(); count++) {
String file = (String) catalogFiles.elementAt(count);
catalog.parseCatalog(file);
}
XParseError xpe = new XParseError(showErrors, showWarnings);
xpe.setMaxMessages(maxErrs);
reader.setErrorHandler(xpe);
String parseType = validating ? "validating" : "well-formed";
String nsType = nsAware ? "namespace-aware" : "namespace-ignorant";
if (maxErrs > 0) {
System.out.println("Attempting "
+ parseType
+ ", "
+ nsType
+ " parse");
}
Date startTime = new Date();
try {
reader.parse(xmlfile);
} catch (SAXException sx) {
System.out.println("SAX Exception: " + sx);
} catch (Exception e) {
e.printStackTrace();
}