SAXException: Document root element is missing 2004-01-08 - By Thomas
Hello!
I have written the following small method to check if a memory xml stream is well-formed:
public void parse(ByteArrayInputStream memoryxml) { try { InputSource input = new InputSource(memoryxml); input.setEncoding("utf-8"); input.setByteStream(memoryxml);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setValidating(false);
DocumentBuilder parser = factory.newDocumentBuilder();
Document document = parser.parse(input);
} catch (SAXException sex) { logger.error("SAXException: " + sex.getMessage()); } catch (IOException iox) { logger.error("IOException: " + iox.getMessage()); } catch (ParserConfigurationException pcex) { logger.error("ParserConfigException:" + pcex.getMessage()); } logger.info("FINISH!"); }
Unfortunately, it always returns SAXException: Document root element is missing. I am pretty sure the memoryxml contains valid xml data with a document root. I use JDK 1.4.1 and Eclipse 3.0M4.
It works fine when I pass a File instead of the memory stream...
Best regards,
Tommy
--------------------------------------------------------------------- To unsubscribe, e-mail: xerces-j-user-unsubscribe@(protected) For additional commands, e-mail: xerces-j-user-help@(protected)
|
|