1 /* $Id: DomDocumentParser.java 1 2010-02-24 13:03:05Z haidw $ */
2 package dol.helper.flattener;
\r
5 import java.io.FileInputStream;
6 import java.io.InputStream;
8 import org.apache.xerces.parsers.DOMParser;
9 import org.w3c.dom.Document;
10 import org.xml.sax.ErrorHandler;
11 import org.xml.sax.InputSource;
16 public class DomDocumentParser {
\r
18 DOMParser dp = null;
\r
19 public ErrorHandler bc = new BugCatcher();
\r
21 public DomDocumentParser() {
\r
22 dp = new DOMParser();
\r
23 dp.setErrorHandler(bc);
\r
26 public Document parseDocument(File file){
\r
28 InputStream is = new FileInputStream(file);
\r
29 InputSource iss = new InputSource(is);
\r
31 return dp.getDocument();
\r
32 } catch (Exception ex) {
\r
33 ex.printStackTrace();
\r
38 public Document parseDocument(String pathToFile){
\r
39 return parseDocument(new File(pathToFile));
\r