List of usage examples for javax.xml.parsers DocumentBuilder parse
public abstract Document parse(InputSource is) throws SAXException, IOException;
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); }