List of usage examples for javax.xml.parsers DocumentBuilderFactory setNamespaceAware
public void setNamespaceAware(boolean awareness)
From source file:Main.java
/** Parse a valid xml string and return the Element representing this string. */ public static Element parseXMLString(Document document, String string) throws ParserConfigurationException, SAXException, IOException { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); DocumentBuilder builder = factory.newDocumentBuilder(); Document subDoc = builder.parse(new InputSource(new StringReader(string))); Element e = subDoc.getDocumentElement(); return (Element) document.importNode(e, true); }
From source file:Main.java
public static Document readXML(File file) throws Exception { DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); documentBuilderFactory.setNamespaceAware(true); // never forget this! DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); return documentBuilder.parse(file); }
From source file:Main.java
public static Document getXmlDocFromString(String xml) throws Exception { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setNamespaceAware(true); dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); DocumentBuilder builder = dbf.newDocumentBuilder(); builder.setEntityResolver(new EntityResolver() { @Override/*from w ww . ja va2s. com*/ public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { return new InputSource(new StringReader("")); } }); return builder.parse(new ByteArrayInputStream(xml.getBytes("UTF-8"))); }
From source file:Main.java
public static Document validate(File xml, File xmlSchema) throws ParserConfigurationException, SAXException, IOException { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); factory.setValidating(true);//w ww . j a v a2 s. c o m factory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaLanguage", "http://www.w3.org/2001/XMLSchema"); factory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaSource", xmlSchema); DocumentBuilder documentBuilder = factory.newDocumentBuilder(); documentBuilder.setErrorHandler(new ErrorHandler() { public void warning(SAXParseException ex) throws SAXException { throw ex; } public void error(SAXParseException ex) throws SAXException { throw ex; } public void fatalError(SAXParseException ex) throws SAXException { throw ex; } }); return documentBuilder.parse(xml); }
From source file:Main.java
static public Document createDocument(InputStream content) { try {// w w w .j a v a 2s . c o m DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance(); domFactory.setNamespaceAware(true); DocumentBuilder builder = domFactory.newDocumentBuilder(); Document doc = builder.parse(content); return doc; } catch (Exception e) { throw new RuntimeException(e); } }
From source file:Main.java
public static Document getDocument(final String xml) throws ParserConfigurationException, SAXException, IOException { final DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance(); domFactory.setNamespaceAware(true); final DocumentBuilder builder = domFactory.newDocumentBuilder(); return builder.parse(new ByteArrayInputStream(xml.getBytes("UTF-8"))); }
From source file:Main.java
public static DocumentBuilderFactory getDBF(boolean namespaceaware) { DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance(); fac.setValidating(false);// w w w. ja va 2s . co m fac.setNamespaceAware(namespaceaware); fac.setXIncludeAware(true); return fac; }
From source file:Main.java
/** * Parses document from specified location and returns it. * * @param path filename of XML document/* w w w .jav a 2 s .c o m*/ * @return parsed XML document */ public static Document parseDocument(String path) { try { DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); documentBuilderFactory.setNamespaceAware(true); return documentBuilderFactory.newDocumentBuilder().parse(new File(path)); } catch (ParserConfigurationException | IOException | SAXException e) { throw new RuntimeException(e); } }
From source file:Main.java
public static DocumentBuilderFactory getDBF(final boolean namespaceaware) { DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance(); fac.setValidating(false);//from w w w .ja va 2 s . c o m fac.setNamespaceAware(namespaceaware); fac.setXIncludeAware(true); return fac; }
From source file:Main.java
/** * Obtains a new instance of a DOM Document object * //from w ww .j a va 2s . c o m * @return a new instance of a DOM Document object * @exception Exception * if an error occurs while constructing a new document */ public static Document newDocument() throws ParserConfigurationException { DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); dbFactory.setNamespaceAware(true); dbFactory.setValidating(validating); return dbFactory.newDocumentBuilder().newDocument(); }