Example usage for javax.xml.parsers DocumentBuilderFactory newDocumentBuilder

List of usage examples for javax.xml.parsers DocumentBuilderFactory newDocumentBuilder

Introduction

In this page you can find the example usage for javax.xml.parsers DocumentBuilderFactory newDocumentBuilder.

Prototype


public abstract DocumentBuilder newDocumentBuilder() throws ParserConfigurationException;

Source Link

Document

Creates a new instance of a javax.xml.parsers.DocumentBuilder using the currently configured parameters.

Usage

From source file:Main.java

public static Document stringToDocument(String assumedXml)
        throws ParserConfigurationException, SAXException, IOException {
    Document doc = null;/*from   w  ww  . j  a v a2s  .c  o  m*/
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = factory.newDocumentBuilder();
    doc = builder.parse(new InputSource(new ByteArrayInputStream(assumedXml.getBytes())));

    return doc;
}

From source file:Main.java

public static Object getBean(String className) {
    try {/* www. java 2 s. c om*/
        DocumentBuilderFactory dFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = dFactory.newDocumentBuilder();
        Document doc = builder.parse(new File(configPath));

        NodeList nl = doc.getElementsByTagName(className);
        Node classNode = nl.item(0).getFirstChild();
        String chartType = classNode.getNodeValue().trim();

        Class c = Class.forName(chartType);
        return c.newInstance();
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}

From source file:Main.java

/**
 * Build a Document from a file/*w  ww  . j a  va  2s .c o  m*/
 *
 * @param xmlFile file
 * @return a Document object
 * @throws Exception if an error occurs
 */
public static Document buildDocumentFromFile(File xmlFile) throws Exception {
    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
    Document doc = dBuilder.parse(xmlFile);
    doc.getDocumentElement().normalize();
    return doc;
}

From source file:Main.java

public static Document file2Document(File file) throws Exception {
    if (file == null || !file.exists()) {
        throw new IllegalArgumentException("File must exist![" + file == null ? "NULL"
                : ("Could not be found: " + file.getAbsolutePath()) + "]");
    }/*  w  ww.jav  a  2  s .  c om*/
    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
    dbFactory.setNamespaceAware(true);
    return dbFactory.newDocumentBuilder().parse(new FileInputStream(file));
}

From source file:Main.java

public static Document parseXMLFile(String file) {

    try {/*from   w  w w  . j a v a 2s  .  c o  m*/
        File mappingsFile = new File(file);
        DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
        Document doc = dBuilder.parse(mappingsFile);
        return doc;
    } catch (ParserConfigurationException e) {
        e.printStackTrace();
    } catch (SAXException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return null;
}

From source file:Main.java

/**
 * Creates a W3C DOM./*  ww w . j  ava2s.  co m*/
 *
 * @return The document object.
 * @throws ParserConfigurationException
 */
public static Document createDocument() throws ParserConfigurationException {
    DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = builderFactory.newDocumentBuilder();
    return builder.newDocument();
}

From source file:Main.java

@SuppressWarnings("finally")
public static String getType(String relativePath, String nodeName) {
    try {//from  ww  w  .j av  a 2s .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

/**
 * Parse xml string returned from received from a gateway application
 * @throws ParserConfigurationException 
 * @throws IOException /*from  www.  jav a2 s.  c om*/
 * @throws SAXException 
 */
public static Document parseXml(String xmlString)
        throws ParserConfigurationException, SAXException, IOException {
    // Remove three lines before prolog
    xmlString = xmlString.substring(xmlString.indexOf(System.getProperty("line.separator")) + 1);
    xmlString = xmlString.substring(xmlString.indexOf(System.getProperty("line.separator")) + 1);
    xmlString = xmlString.substring(xmlString.indexOf(System.getProperty("line.separator")) + 1);

    // Create document DocumentBuilder and Document from the xmlString
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder = factory.newDocumentBuilder();
    ByteArrayInputStream input = new ByteArrayInputStream(xmlString.getBytes("UTF-8"));
    Document doc = builder.parse(input);

    return doc;
}

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 ww.j  a  v a 2  s .c  om
        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

/**
 * Build a document from a InputStream.//from   ww  w.  j av a2 s.c o  m
 *
 * @param is InputStream
 * @return a Document object
 * @throws Exception if an error occurs
 */
public static Document buildDocumentFromInputStream(InputStream is) throws Exception {
    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
    Document doc = dBuilder.parse(is);
    doc.getDocumentElement().normalize();
    return doc;
}