Example usage for javax.xml.parsers DocumentBuilderFactory setNamespaceAware

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

Introduction

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

Prototype


public void setNamespaceAware(boolean awareness) 

Source Link

Document

Specifies that the parser produced by this code will provide support for XML namespaces.

Usage

From source file:Main.java

/**
 * Creates a {@link Node} out of a {@link String}
 * /*from   www .  j av a  2 s  .  c om*/
 * @param xmlString
 *            never <code>null</code>
 * @return the string as node, never <code>null</code>
 */
public static Node asNode(String xmlString) throws Exception {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    factory.setNamespaceAware(true);
    DocumentBuilder builder = factory.newDocumentBuilder();
    ByteArrayInputStream is = new ByteArrayInputStream(xmlString.getBytes());
    try {
        Document wfsCapabilities = builder.parse(is);
        return wfsCapabilities.getDocumentElement();
    } finally {
        is.close();
    }
}

From source file:Main.java

public static Document newDocument() {
    try {//from  w w  w .ja v  a2  s . c o m
        DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
        docBuilderFactory.setNamespaceAware(true);
        DocumentBuilder builder = docBuilderFactory.newDocumentBuilder();
        return builder.newDocument();
    } catch (ParserConfigurationException e) {
        throw new RuntimeException(e);
    }
}

From source file:Main.java

private static Document getDocument(String xml) {
    try {// w  w  w  .  j av  a2s  . c o  m
        // Create a builder factory
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        factory.setNamespaceAware(true);

        return factory.newDocumentBuilder().parse(new InputSource(new StringReader(xml)));
    } catch (SAXException e) {
        return null;
    } catch (ParserConfigurationException e) {
        return null;
    } catch (IOException e) {
        return null;
    }
}

From source file:Main.java

public static Document createDoc(String xml, String encoding)
        throws ParserConfigurationException, SAXException, IOException {
    ByteArrayInputStream in = new ByteArrayInputStream(xml.getBytes(encoding));

    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    factory.setNamespaceAware(true);

    DocumentBuilder builder = factory.newDocumentBuilder();
    Document doc = builder.parse(in);
    return doc;/*from   w w w.j av  a2 s.  c  om*/
}

From source file:Main.java

/**
 * Boilerplate code for creating Java's XML DOM parser.
 *//*  ww w.java 2 s. c o m*/
private static DocumentBuilder newBuilder() {
    try {
        DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance();
        fac.setNamespaceAware(false);
        fac.setValidating(false);
        DocumentBuilder builder = fac.newDocumentBuilder();
        return builder;
    } catch (ParserConfigurationException pce) {
        throw new RuntimeException(pce);
    }
}

From source file:Main.java

/**
 * Transforms a string representation to a DOM representation
 * @param xmlString XML as string//from   w  ww. java  2  s  . c o  m
 * @return DOM representation of String
 * @throws ParserConfigurationException
 * @throws SAXException
 * @throws IOException
 */
public static Element stringToDOM(String xmlString)
        throws ParserConfigurationException, SAXException, IOException {
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    dbf.setNamespaceAware(true);

    DocumentBuilder builder = dbf.newDocumentBuilder();

    Reader reader = new StringReader(xmlString);
    InputSource src = new InputSource(reader);
    Document domDoc = builder.parse(src);
    return domDoc.getDocumentElement();
}

From source file:Main.java

public static DocumentBuilder getDocumentBuilder() throws ParserConfigurationException {
    DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
    dbFactory.setNamespaceAware(true);
    return dbFactory.newDocumentBuilder();
}

From source file:Main.java

/**
 * Parsing xml doc text as w3c dom/*w  w  w .  j  av  a2 s  .  c  o  m*/
 *
 * @param xmlString xml doc as string
 * @return W3C DOM
 */
public static Document parseNSAware(String xmlString) {
    try {
        InputSource xmlInputSource = new InputSource(new StringReader(xmlString));
        DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        dbFactory.setNamespaceAware(true);
        DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
        return dBuilder.parse(xmlInputSource);
    } catch (Exception ex) {
        throw new RuntimeException("Error when parsing Xml doc", ex);
    }
}

From source file:Main.java

/**
 * Create a new XML Document.//  w w w .j a  v  a  2 s . c o  m
 * @param docBuilder DocumentBuilder. Setting this to null will create a new DocumentBuilder.
 * @return Document
 */
public static final Document createNewDocument(DocumentBuilder docBuilder) throws ParserConfigurationException {
    if (docBuilder == null) {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        factory.setNamespaceAware(false);
        factory.setValidating(false);
        docBuilder = factory.newDocumentBuilder();
    }
    Document doc = docBuilder.newDocument();
    return doc;
}

From source file:Main.java

public static Document parseXml(String xml) {
    try {//from w w  w .  jav  a2  s. com
        DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        dbFactory.setNamespaceAware(true);
        setUpSecurity(dbFactory);
        DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
        return dBuilder.parse(new InputSource(new StringReader(xml)));
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}