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

/**
 * Parses an XML file./*from www.j  av  a  2 s.co m*/
 * @param realFilePath the path to the file containing the XML to parse.
 * @return the XML DOM document.
 */
public static Document getDocument(String realFilePath) throws Exception {
    File file = new File(realFilePath);
    DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder();
    return db.parse(file);
}

From source file:Main.java

public static Document readXMLFile(File file) {

    try {/*from  w  w  w.j av  a2s.c  o  m*/
        DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
        Document doc = dBuilder.parse(new FileInputStream(file));
        doc.getDocumentElement().normalize();
        return doc;
    } catch (Exception e) {
        throw new RuntimeException("Error occured while reading xmlfile");
    }
}

From source file:Main.java

public static Document newXmlDocument(String xml) {
    try {/* ww w.java 2 s.co m*/
        DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
        return docBuilder.parse(new InputSource(new StringReader(xml.toString())));
    } catch (ParserConfigurationException | SAXException | IOException ex) {
        System.err.println("Error: Canot create new XML document");
        System.err.println("Cause: " + ex.getMessage());
        System.exit(1);
        return null;
    }
}

From source file:Main.java

public static Document loadXMLDocument(File file) {
    try {/*from  w  ww.  j  av a 2 s  .com*/
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        Document document = builder.parse(file);
        return document;
    } catch (Exception ex) {
        return null;
    }
}

From source file:Main.java

@SuppressWarnings("finally")
public static String getType(String relativePath, String nodeName) {
    try {//  w  ww .  ja v  a2s . c o  m
        DocumentBuilderFactory dFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = dFactory.newDocumentBuilder();
        Document doc;
        doc = builder.parse(new File(path + relativePath));

        NodeList nl = doc.getElementsByTagName(nodeName);
        Node classNode = nl.item(0).getFirstChild();
        nodeString = classNode.getNodeValue().trim();
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        return nodeString;
    }
}

From source file:Main.java

/**
 * Carica il DOM a partire da un file contenente un documento XML
 * /* w w w.  j  av  a  2  s .  c  om*/
 * @throws Exception
 */
public static Document caricaDOMDocument(File fileXML) throws Exception {
    DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
    Document domDocument = builder.parse(fileXML);
    if (domDocument == null) {
        throw new Exception("Errore in lettura del Document del file XML di configurazione");
    }
    return domDocument;
}

From source file:Main.java

private static Document getDocument(File xmlfile)
        throws ParserConfigurationException, SAXException, IOException {
    //logger.debug("Creating an Object of the Document");
    DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
    Document doc = docBuilder.parse(xmlfile);
    return doc;//from  w  w  w .j  a v  a 2s  . c o  m
}

From source file:Main.java

public static Document documentify(String xml) throws ParserConfigurationException, SAXException, IOException {
    DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
    return docBuilder.parse(streamify(xml));
}

From source file:Main.java

public static Object getBean(String filePath) {
    try {/*from  w ww .  j av a2s  . c o  m*/
        DocumentBuilderFactory dFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = dFactory.newDocumentBuilder();
        Document doc;
        doc = builder.parse(new File(filePath));

        NodeList nl = doc.getElementsByTagName("className");
        Node classNode = nl.item(0).getFirstChild();
        String cName = classNode.getNodeValue();
        System.out.println(cName);
        Class c = Class.forName(cName);
        Object obj = c.newInstance();
        return obj;
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}

From source file:Main.java

public static Node getNode(String text) throws Exception {
    Node ret = null;//  w w  w  .j a v a2 s  . co  m

    // Transform the text representation to DOM
    DocumentBuilderFactory fact = DocumentBuilderFactory.newInstance();
    fact.setNamespaceAware(true);

    java.io.InputStream xmlstr = new java.io.ByteArrayInputStream(text.getBytes());

    DocumentBuilder builder = fact.newDocumentBuilder();
    org.w3c.dom.Document doc = builder.parse(xmlstr);

    xmlstr.close();

    ret = doc.getDocumentElement();

    return (ret);
}