/** * Create a new DOM Document. * * @return A new DOM document. */ public static Document createDocument() { try { DocumentBuilder builder = getDocumentBuilder(); Document doc = builder.newDocument(); return doc; } catch (Exception any) { log.warn("createDocument: " + any.toString()); return null; } }
/** * Read a DOM Document from xml in a stream. * * @param in * The stream containing the XML * @return A new DOM Document with the xml contents. */ public static Document readDocumentFromStream(InputStream in) { try { DocumentBuilder docBuilder = getDocumentBuilder(); InputSource inputSource = new InputSource(in); Document doc = docBuilder.parse(inputSource); return doc; } catch (Exception any) { log.warn("readDocumentFromStream: " + any.toString()); return null; } }
/** * Read a DOM Document from xml in a string. * * @param in * The string containing the XML * @return A new DOM Document with the xml contents. */ public static Document readDocumentFromString(String in) { try { DocumentBuilder docBuilder = getDocumentBuilder(); InputSource inputSource = new InputSource(new StringReader(in)); Document doc = docBuilder.parse(inputSource); return doc; } catch (Exception any) { log.warn("readDocumentFromString: " + any.toString()); return null; } }
try DocumentBuilder docBuilder = getDocumentBuilder(); fis = new FileInputStream(name); doc = docBuilder.parse(fis); DocumentBuilder docBuilder = getDocumentBuilder(); InputStreamReader in = new InputStreamReader(new FileInputStream(name), "ISO-8859-1"); InputSource inputSource = new InputSource(in); DocumentBuilder docBuilder = getDocumentBuilder(); InputStreamReader in = new InputStreamReader(new FileInputStream(name), "UTF-8"); InputSource inputSource = new InputSource(in);