相关代码
String newContent = "您可能关注下列建议问题:\r\n" + "1. 欢乐颂项目介绍\r\n" + "请您选择";
DocumentBuilder builer = null;
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
documentBuilderFactory.setIgnoringElementContentWhitespace(true);
try {
builer = documentBuilderFactory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
Document document = builer.newDocument();
Element rootElement = document.createElement("xml");
document.appendChild(rootElement);
Element element = document.createElement("Content");
CDATASection cDATASection = document.createCDATASection(newContent); // 设置新内容
element.appendChild(cDATASection);
rootElement.appendChild(element);
TransformerFactory fransformerFactory = TransformerFactory.newInstance();
Transformer transformer = null;
try {
transformer = fransformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
} catch (TransformerConfigurationException e) {
e.printStackTrace();
}
StringWriter stringWriter = new StringWriter();
try {
transformer.transform(new DOMSource(document), new StreamResult(stringWriter));
} catch (TransformerException e) {
e.printStackTrace();
}
String retval = stringWriter.toString();
System.out.println(retval);
你期待的结果是什么?实际看到的错误信息又是什么?
但是输出的结果却是
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
欢乐颂项目介绍
请您选择]]>
我想用的结果是
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
欢乐颂项目介绍
请您选择]]>