Example usage for javax.xml.parsers DocumentBuilder parse

List of usage examples for javax.xml.parsers DocumentBuilder parse

Introduction

In this page you can find the example usage for javax.xml.parsers DocumentBuilder parse.

Prototype


public abstract Document parse(InputSource is) throws SAXException, IOException;

Source Link

Document

Parse the content of the given input source as an XML document and return a new DOM Document object.

Usage

From source file:Main.java

public static Document createDoc(File XMLFile) throws ParserConfigurationException, SAXException, IOException {
    // Creation of the DOM source
    DocumentBuilderFactory fabriqueD = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = fabriqueD.newDocumentBuilder();
    Document document = builder.parse(XMLFile);

    return document;
}

From source file:Main.java

/**
 * This function does not support validation via DTD.
 *//*from  w w w.  ja  va 2s.  com*/
public static Document getXMLFromString(String str)
        throws ParserConfigurationException, SAXException, IOException {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    factory.setNamespaceAware(true);
    DocumentBuilder builder = factory.newDocumentBuilder();
    return builder.parse(new ByteArrayInputStream(str.getBytes()));
}

From source file:Main.java

static Document parseInputStream(InputStream in) {
    Document doc = null;/*from w ww  .j  ava 2 s .c  om*/
    try {
        DocumentBuilder xml_parser = makeDOMparser();
        doc = xml_parser.parse(in);
    } catch (IOException e) {
        e.printStackTrace();
        System.exit(1);
    } catch (SAXException e) {
        e.printStackTrace();
        System.exit(1);
    }
    return doc;
}

From source file:Main.java

private static Element getRootNodeFromXmlUrl(String xmlUrl) {
    Element element = null;/*w ww.j  ava  2  s. c  o  m*/
    try {
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document document = db.parse(xmlUrl);
        element = document.getDocumentElement();
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    } catch (ParserConfigurationException e) {
        e.printStackTrace();
    } catch (SAXException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return element;
}

From source file:Main.java

public static Document parseXmlDocument(InputStream is, boolean namespaceAware)
        throws ParserConfigurationException, SAXException, IOException {
    DocumentBuilder docBuilder = buildDocumentBuilder(namespaceAware);
    Document doc = docBuilder.parse(is);

    // normalize text representation
    doc.getDocumentElement().normalize();

    return doc;/*from www  . j a  v a2 s. c o m*/
}

From source file:Main.java

public static Document parseDocument(final InputStream inputStream)
        throws ParserConfigurationException, SAXException, IOException {
    final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    final DocumentBuilder builder = factory.newDocumentBuilder();
    final Document document = builder.parse(new InputSource(inputStream));
    return document;
}

From source file:Main.java

public static Document parseDocument(final Reader reader)
        throws ParserConfigurationException, SAXException, IOException {
    final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    final DocumentBuilder builder = factory.newDocumentBuilder();
    final Document document = builder.parse(new InputSource(reader));
    return document;
}

From source file:Main.java

public static Element getroot(String siteName) {
    Element root = null;/*from  w ww.j  ava2  s .  c  om*/
    try {
        File fXmlFile = new File(siteName);
        DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
        Document document = dBuilder.parse(fXmlFile);
        root = document.getDocumentElement();

    } catch (Exception e) {
        e.printStackTrace();
    }

    return root;

}

From source file:Main.java

public static Node loadURL(java.net.URL url) {
    Document document = null;//from w  w w .  j a  v a 2 s  .c  o  m
    if (url != null) {
        try {
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            document = builder.parse(url.openStream());
        } catch (java.io.IOException ioe) {
            document = null;
            ioe.printStackTrace();
        } catch (ParserConfigurationException pce) {
            document = null;
            pce.printStackTrace();
        } catch (org.xml.sax.SAXException se) {
            document = null;
            se.printStackTrace();
        }

        return document;
    }
    return null;
}

From source file:Main.java

/**
 * To parse an input stream to DOM//w w w  . ja  va 2  s . c o m
 * <p/>
 * This implementation attempts to preserve the xml structure as-is with whitespace etc
 */
public static Document inputStreamToDocument(InputStream is) throws Exception {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    factory.setExpandEntityReferences(false);
    factory.setIgnoringComments(false);
    factory.setIgnoringElementContentWhitespace(false);
    factory.setValidating(false);

    DocumentBuilder builder = factory.newDocumentBuilder();
    Document root = builder.parse(is);

    return root;
}