import org.w3c.dom.Document;\r
import org.w3c.dom.NamedNodeMap;\r
import org.w3c.dom.Node;\r
+import org.xml.sax.ErrorHandler;\r
import org.xml.sax.InputSource;\r
import org.xml.sax.SAXException;\r
import org.xml.sax.SAXParseException;\r
// Parse the old document using a non namespace aware builder\r
factory.setNamespaceAware(false);\r
DocumentBuilder builder = factory.newDocumentBuilder();\r
+\r
+ // We don't want the default handler which prints errors to stderr.\r
+ builder.setErrorHandler(new ErrorHandler() {\r
+ public void warning(SAXParseException e) throws SAXException {\r
+ // pass\r
+ }\r
+ public void fatalError(SAXParseException e) throws SAXException {\r
+ throw e;\r
+ }\r
+ public void error(SAXParseException e) throws SAXException {\r
+ throw e;\r
+ }\r
+ });\r
+\r
doc = builder.parse(xml);\r
\r
// Prepare a new document using a namespace aware builder\r