List of usage examples for javax.xml.parsers DocumentBuilderFactory newDocumentBuilder
public abstract DocumentBuilder newDocumentBuilder() throws ParserConfigurationException;
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; }