Java Document to String
This is a very simple utility function to produce an indented XML document as a String given a Document. It throws a TransformerException if anything drastic goes wrong.
import java.io.*; import org.w3c.dom.Document; import javax.xml.transform.*; import javax.xml.transform.dom.DOMSource; ... public static String documentToString( Document document ) throws TransformerException { TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(); DOMSource source = new DOMSource(document); StringWriter sw = new StringWriter(); StreamResult result = new StreamResult(sw); transformer.setOutputProperty( OutputKeys.INDENT, "yes" ); transformer.transform(source, result); return sw.toString(); }
$ subscribe --newsletter
Practical AI engineering, in your inbox
Field notes for technical leaders building agents, evaluation systems, governance, and production infrastructure.
Related
Your Tests Passed. Which Revision Is Running?
A release receipt should connect the tested candidate, built artifact, deployment and production route without pretending one smoke check proves everything.
The Agent Timed Out. Did the Action Happen?
A decision table for retrying agent actions when the response is lost, with stable intent, provider-specific idempotency and an explicit unknown outcome.
A Desk Kraken That Keeps Track of My Claude and Codex Allowance
A Raspberry Pi Zero 2 W and a seven-colour e-ink panel turn my remaining Claude and Codex allowance into artwork: tentacle coils, speech balloons, reactor tanks and moth wings. ImageGen painted the scenes; code draws every live number.