Skip to content

Instantly share code, notes, and snippets.

@nurkiewicz
Created October 8, 2012 10:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nurkiewicz/3851796 to your computer and use it in GitHub Desktop.
Save nurkiewicz/3851796 to your computer and use it in GitHub Desktop.
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
Element rootElement = doc.createElement("root");
rootElement.appendChild(doc.createTextNode("A\u0000B"));
doc.appendChild(rootElement);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
final ByteArrayOutputStream os = new ByteArrayOutputStream();
StreamResult result = new StreamResult(os);
transformer.transform(source, result);
System.out.println(new String(os.toByteArray(), StandardCharsets.UTF_8));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment