Created
July 31, 2017 17:00
-
-
Save d3ep4k/19b29812c811517ed6c85a522841d45b to your computer and use it in GitHub Desktop.
Create xml in java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import org.w3c.dom.*; | |
import javax.xml.parsers.*; | |
import javax.xml.transform.*; | |
import javax.xml.transform.dom.*; | |
import javax.xml.transform.stream.*; | |
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); | |
DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); | |
//root elements | |
Document doc = docBuilder.newDocument(); | |
Element rootElement = doc.createElement("response"); | |
Element metaData = doc.createElement("webMetaData"); | |
rootElement.appendChild(metaData) | |
Element title = doc.createElement("title"); | |
title.setAttribute("type", "failed"); //adds an attribute | |
title.setTextContent("Unable to read info about this page.") | |
metaData.appendChild(title) | |
doc.appendChild(rootElement); | |
TransformerFactory transformerFactory = TransformerFactory.newInstance(); | |
Transformer transformer = transformerFactory.newTransformer(); | |
DOMSource source = new DOMSource(doc); | |
StringWriter writer = new StringWriter(); | |
StreamResult result = new StreamResult(writer); | |
transformer.transform(source, result); | |
println writer |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment