List of usage examples for javax.xml.parsers DocumentBuilderFactory newDocumentBuilder
public abstract DocumentBuilder newDocumentBuilder() throws ParserConfigurationException;
From source file:Main.java
/** * Create blank Document.//from w ww . j av a 2 s .c o m */ public final static Document newDocument() throws ParserConfigurationException { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); return builder.newDocument(); }
From source file:Main.java
public static Node parseXML(String text) throws SAXException, ParserConfigurationException, IOException { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder parser = dbf.newDocumentBuilder(); InputSource source = new InputSource(new StringReader(text)); Document doc = parser.parse(source); if (doc == null) { throw new NullPointerException(); }/*from w w w. j a va2 s. com*/ return doc.getFirstChild(); }
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();/*from w ww . j av a 2s. c o m*/ return xmlDoc; }
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 av a 2s . c om*/ }
From source file:Main.java
static public Document newDocument() { Document document = null;/*from www .j a v a2 s . co m*/ DocumentBuilder builder = null; DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); try { builder = factory.newDocumentBuilder(); document = builder.newDocument(); } catch (ParserConfigurationException e) { e.printStackTrace(); } return document; }
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();// w w w . j a v a 2 s.co m return xml; }
From source file:Main.java
private static Document loadXmlFromInputSource(InputSource is) { try {/*ww w . j a v a 2 s .co m*/ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); return db.parse(is); } catch (ParserConfigurationException e) { throw new RuntimeException(e); } catch (SAXException e) { throw new RuntimeException(e); } catch (IOException e) { throw new RuntimeException(e); } }
From source file:Main.java
/** * Converts a String representing an XML snippet into an {@link org.w3c.dom.Element}. * * @param xml snippet as a string/* w w w . ja v a2 s. c o m*/ * @return a DOM Element * @throws Exception if unable to parse the String or if it doesn't contain valid XML. */ public static Element stringToElement(String xml) throws Exception { ByteArrayInputStream bais = new ByteArrayInputStream(xml.getBytes("utf8")); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document d = builder.parse(bais); bais.close(); return d.getDocumentElement(); }
From source file:Main.java
public static Node parseFile(String fileName) throws Exception { File file = new File(fileName); DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); // from AIMLProcessor.evalTemplate and AIMLProcessor.validTemplate: // dbFactory.setIgnoringComments(true); // fix this Document doc = dBuilder.parse(file); doc.getDocumentElement().normalize(); Node root = doc.getDocumentElement(); return root;//w w w. ja va 2s .co m }
From source file:Main.java
public static Document getDocument(InputStream inputStream) throws SAXException, IOException, ParserConfigurationException { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); return builder.parse(inputStream); }