List of utility methods to do XML Document Save to File
void | saveDocAsXML(Document doc, String filename) export DOM document to a file -- handy for debugging try { Transformer transformer = TransformerFactory.newInstance().newTransformer(); Result output = new StreamResult(new File(filename)); Source input = new DOMSource(doc); transformer.transform(input, output); } catch (Exception e) { e.printStackTrace(); |
void | saveDocument(Document doc, File f) save Document f.getParentFile().mkdirs(); FileWriter writer = new FileWriter(f); transformer.transform(new DOMSource(doc), new StreamResult(writer)); writer.close(); |
void | saveDocument(Document doc, File file) save Document File parentDir = file.getParentFile(); if ((parentDir != null) && !parentDir.exists()) { parentDir.mkdirs(); writeDocument(doc, new FileOutputStream(file)); |
void | saveDocument(Document doc, File file) save Document TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(); DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(file); transformer.transform(source, result); |
void | saveDocument(Document doc, String fullFileName) save Document doc.setXmlStandalone(true); doc.getDocumentElement().normalize(); TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4"); DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(new File(fullFileName)); ... |
void | saveDocument(Document doc, Writer w) save Document saveDocument(doc, new StreamResult(w));
|
void | saveDocument(Document document, File outputFile) save Document Source source = new DOMSource(document); Result streamResult = new StreamResult(outputFile); TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(); transformer.transform(source, streamResult); |
void | saveDocument(final Document doc, String encoding, String docPath) Saves a WC3 DOM by writing it to an XML document. TransformerFactory xf = TransformerFactory.newInstance(); xf.setAttribute("indent-number", 1); Transformer xformer = xf.newTransformer(); xformer.setOutputProperty(OutputKeys.METHOD, "xml"); xformer.setOutputProperty(OutputKeys.INDENT, "yes"); xformer.setOutputProperty(OutputKeys.ENCODING, encoding); xformer.setOutputProperty(OutputKeys.STANDALONE, "yes"); xformer.setOutputProperty(OutputKeys.VERSION, "1.0"); ... |
void | saveDocument(final Document document, final File destination) save Document if (document == null) { throw new IllegalArgumentException("Document should not be null."); final Transformer tf = TransformerFactory.newInstance().newTransformer(); tf.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); tf.setOutputProperty(OutputKeys.INDENT, "yes"); final FileOutputStream fos = new FileOutputStream(destination); try { ... |
void | saveDocument(final Document document, String filename) save Document Transformer t = TransformerFactory.newInstance().newTransformer(); t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); t.setOutputProperty(OutputKeys.INDENT, "yes"); t.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4"); DOMSource source = new DOMSource(document); StreamResult result = new StreamResult(new File(filename)); t.transform(source, result); |