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 NodeList getNodeListViaXPath(String xpathExpr, String xml) throws Exception {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = factory.newDocumentBuilder();
    Document doc = builder.parse(xml);
    XPathFactory xPathfactory = XPathFactory.newInstance();
    XPath xpath = xPathfactory.newXPath();
    XPathExpression expr = xpath.compile(xpathExpr);

    NodeList nl = (NodeList) expr.evaluate(doc, XPathConstants.NODESET);

    return nl;//from   w ww . j a  v a 2 s.co  m
}

From source file:Main.java

public static Document getXML(File file) throws Exception {
    InputStream in = new FileInputStream(file);
    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder docBuilder = dbFactory.newDocumentBuilder();
    Document xml = docBuilder.parse(in);
    in.close();//from  w w w  . j a  v a 2 s  .  c  om
    return xml;
}

From source file:Main.java

/**
 * Reads an XML Document from the given InputStream.
 * @param input InputStream to read from
 * @return XML Document// w  w  w.ja va  2 s .c o m
 */
public static Document readDocument(InputStream input) {
    try {
        DocumentBuilder builder = docFactory.newDocumentBuilder();

        return builder.parse(input);
    } catch (Exception ex) {
        throw new RuntimeException("Failed to read XML document", ex);
    }
}

From source file:Main.java

/** Read an XML document from a String */
public static Document readXmlDocumentFromString(String xml) throws Exception {
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    dbf.setIgnoringElementContentWhitespace(true);
    dbf.setCoalescing(true);/*from  w  w  w . ja va2 s .  c o  m*/
    DocumentBuilder db = dbf.newDocumentBuilder();
    Document doc = db.parse(new ByteArrayInputStream(xml.getBytes()));
    return doc;
}

From source file:Main.java

/** Read an XML document from an InputStream */
public static Document readXmlDocumentFromStream(InputStream stream) throws Exception {
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    dbf.setIgnoringElementContentWhitespace(true);
    dbf.setCoalescing(true);//from   w w  w. j  a va 2 s .c  o m
    DocumentBuilder db = dbf.newDocumentBuilder();
    Document doc = db.parse(stream);
    return doc;
}

From source file:Main.java

public static Document load(String file) {
    try {/*  w  w w. j a va2  s.c  o  m*/
        Document document = null;
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        dbf.setValidating(false);
        dbf.setNamespaceAware(false);
        DocumentBuilder builder = dbf.newDocumentBuilder();
        document = builder.parse(new File(file));
        document.normalize();
        return document;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}

From source file:Main.java

public static Document loadXml(String xml) {
    InputSource inputSource = new InputSource(new StringReader(xml));
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    try {//from  w w w.  j a v  a2 s. c  o m
        DocumentBuilder builder = factory.newDocumentBuilder();
        Document doc = builder.parse(inputSource);
        return doc;
    } catch (Exception ex) {
        throw new RuntimeException(ex.getMessage(), ex);
    }
}

From source file:Main.java

public static Document createDocument(File file) throws Exception {
    DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
    Document doc = docBuilder.parse(new InputSource(new FileInputStream(file)));
    return doc;/*from   ww  w  . jav a2s  .co  m*/
}

From source file:Main.java

public static Document getDomDocument(File xmlFile) throws Exception {
    InputStream in = new URL("file:///" + xmlFile.getAbsolutePath()).openStream();
    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder docBuilder = dbFactory.newDocumentBuilder();
    Document xmlDoc = docBuilder.parse(in);
    in.close();/*w w  w .j a va  2s  .  c  o  m*/
    return xmlDoc;
}

From source file:Main.java

public static Document readXml(InputStream input)
        throws ParserConfigurationException, IOException, SAXException {
    DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
    f.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, Boolean.TRUE);
    DocumentBuilder b = f.newDocumentBuilder();
    return b.parse(input);
}