Esempio n. 1
0
 // Canibalized from Hadoop <code>Configuration.loadResource()</code>.
 private void parse(Reader reader) throws IOException {
   try {
     DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
     // support for includes in the xml file
     docBuilderFactory.setNamespaceAware(true);
     docBuilderFactory.setXIncludeAware(true);
     // ignore all comments inside the xml file
     docBuilderFactory.setIgnoringComments(true);
     DocumentBuilder builder = docBuilderFactory.newDocumentBuilder();
     Document doc = builder.parse(new InputSource(reader));
     parseDocument(doc);
   } catch (SAXException e) {
     throw new IOException(e);
   } catch (ParserConfigurationException e) {
     throw new IOException(e);
   }
 }