List of usage examples for javax.xml.parsers DocumentBuilder parse
public abstract Document parse(InputSource is) throws SAXException, IOException;
From source file:Main.java
/** * Parses an XML file./*from www.j av a 2 s.co m*/ * @param realFilePath the path to the file containing the XML to parse. * @return the XML DOM document. */ public static Document getDocument(String realFilePath) throws Exception { File file = new File(realFilePath); DocumentBuilder db = DocumentBuilderFactory.newInstance().newDocumentBuilder(); return db.parse(file); }
From source file:Main.java
public static Document readXMLFile(File file) { try {/*from w w w.j av a2s.c o m*/ DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(new FileInputStream(file)); doc.getDocumentElement().normalize(); return doc; } catch (Exception e) { throw new RuntimeException("Error occured while reading xmlfile"); } }
From source file:Main.java
public static Document newXmlDocument(String xml) { try {/* ww w.java 2 s.co m*/ DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); return docBuilder.parse(new InputSource(new StringReader(xml.toString()))); } catch (ParserConfigurationException | SAXException | IOException ex) { System.err.println("Error: Canot create new XML document"); System.err.println("Cause: " + ex.getMessage()); System.exit(1); return null; } }
From source file:Main.java
public static Document loadXMLDocument(File file) { try {/*from w ww. j av a 2 s .com*/ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(file); return document; } catch (Exception ex) { return null; } }
From source file:Main.java
@SuppressWarnings("finally") public static String getType(String relativePath, String nodeName) { try {// w ww . ja v a2s . 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
/** * Carica il DOM a partire da un file contenente un documento XML * /* w w w. j av a 2 s . c om*/ * @throws Exception */ public static Document caricaDOMDocument(File fileXML) throws Exception { DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); Document domDocument = builder.parse(fileXML); if (domDocument == null) { throw new Exception("Errore in lettura del Document del file XML di configurazione"); } return domDocument; }
From source file:Main.java
private static Document getDocument(File xmlfile) throws ParserConfigurationException, SAXException, IOException { //logger.debug("Creating an Object of the Document"); DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); Document doc = docBuilder.parse(xmlfile); return doc;//from w w w .j a v a 2s . c o m }
From source file:Main.java
public static Document documentify(String xml) throws ParserConfigurationException, SAXException, IOException { DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); return docBuilder.parse(streamify(xml)); }
From source file:Main.java
public static Object getBean(String filePath) { try {/*from w ww . j av a2s . c o m*/ DocumentBuilderFactory dFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = dFactory.newDocumentBuilder(); Document doc; doc = builder.parse(new File(filePath)); NodeList nl = doc.getElementsByTagName("className"); Node classNode = nl.item(0).getFirstChild(); String cName = classNode.getNodeValue(); System.out.println(cName); Class c = Class.forName(cName); Object obj = c.newInstance(); return obj; } catch (Exception e) { e.printStackTrace(); return null; } }
From source file:Main.java
public static Node getNode(String text) throws Exception { Node ret = null;// w w w .j a v a2 s . co m // Transform the text representation to DOM DocumentBuilderFactory fact = DocumentBuilderFactory.newInstance(); fact.setNamespaceAware(true); java.io.InputStream xmlstr = new java.io.ByteArrayInputStream(text.getBytes()); DocumentBuilder builder = fact.newDocumentBuilder(); org.w3c.dom.Document doc = builder.parse(xmlstr); xmlstr.close(); ret = doc.getDocumentElement(); return (ret); }