【发布时间】:2019-05-18 01:09:42
【问题描述】:
我有一个下面的代码,它是生成 XML 的最后一步。我想将输出 XML 存储到字符串变量中。如何在 Java 代码中做到这一点?目前,输出为文档格式。
public static void main(String[] args) {
DocumentBuilderFactory icFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder icBuilder;
try {
icBuilder = icFactory.newDocumentBuilder();
Document doc = icBuilder.newDocument();
// Start of XML root element
Element mainRootElement = doc
.createElementNS("http://www.sampleWebSite.com/sampleWebSite/schema/external/message/actualDay/v1",
"NS1:actualDayResponse");
doc.appendChild(mainRootElement);
Transformer transformer =
TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
DOMSource source = new DOMSource(doc);
StreamResult console = new StreamResult(System.out);
transformer.transform(source, console);
System.out.println("\nXML DOM Created Successfully..");
} catch (Exception e) {
e.printStackTrace();
}
}
【问题讨论】:
标签: java