Hi,
I am trying to parse an XML using the SAX parser.
But when i run it i get File “DTD File Name” not found.
public static void validateUsingSAX(String xmldata) {
try {
InputStream is = new ByteArrayInputStream(xmldata.getBytes());
SAXParserFactory f = SAXParserFactory.newInstance();
f.setValidating(true);
SAXParser p = f.newSAXParser();
DefaultHandler h = new MyErrorHandler();
p.parse(is,h);
} catch (Exception e) {
errorMessage = errorMessage + " Message==> " + e.getMessage()+ “\n”;
}
}
private static class MyErrorHandler extends DefaultHandler {
public void warning(SAXParseException e) throws SAXException {
createErrorMessage(e);
}
public void error(SAXParseException e) throws SAXException {
createErrorMessage(e);
}
public void fatalError(SAXParseException e) throws SAXException {
createErrorMessage(e);
}
private void createErrorMessage(SAXParseException e) {
errorMessage = errorMessage + " Line number:" + e.getLineNumber() + " Message==> " + e.getMessage() + “\n”;
}
}
Thanks in advance,
Gamad
#Flow-and-Java-services#webMethods#Integration-Server-and-ESB