public static void saveDom(OutputStream os,
Element e) {
DOMSource source = new DOMSource(e);
TransformerFactory transFactory = TransformerFactory.newInstance();
Transformer transformer;
try {
transformer = transFactory.newTransformer();
transformer.setOutputProperty("indent", "yes");
StreamResult result = new StreamResult(os);
transformer.transform(source, result);
os.flush();
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace(LogUtil.getWarnStream(LOG));
} catch (IOException e1) {
e1.printStackTrace(LogUtil.getWarnStream(LOG));
} catch (TransformerConfigurationException e2) {
e2.printStackTrace(LogUtil.getWarnStream(LOG));
} catch (TransformerException ex) {
ex.printStackTrace(LogUtil.getWarnStream(LOG));
}
}
save dom into ouputstream |