A Transformer can be used to write the XML for a DOM Document to a String. As the name implies a Transformer transforms a Source object into a Result, in this case the Source is the DOM Document, and the Result is a StringWriter (which the resulting XML String can be extracted from).
TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(); StringWriter writer = new StringWriter(); Result result = new StreamResult(writer); Source source = new DOMSource(document); transformer.transform(source, result); writer.close(); String xml = writer.toString();
One Response to “How to create XML String from a DOM Document?”
Leave a Reply
You must be logged in to post a comment.