java xml transformer_java xml transformer.transform 无故增加换行
相关代码
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”?>
欢乐颂项目介绍
请您选择]]>
java xml transformer_java xml transformer.transform 无故增加换行相关推荐
- java 解析/操作 xml 几种常用方式 xml的增加/删除/修改
java 解析/操作 xml 几种常用方式 xml的增加/删除/修改 首先,我们先介绍几种常用的xml解析器. 1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方 ...
- java文件和xml文件_用Java分割大型XML文件
java文件和xml文件 上周,我被要求用Java编写一些东西,该东西能够将一个30GB的XML文件拆分为可配置文件大小的较小部分. 文件的使用者将是一个中间件应用程序,该应用程序在XML的大尺寸方面 ...
- java处理解析xml文件的几种方法及每种方法的区别
文章目录 了解xml xml文件的结构 **特殊处理** **CDATA** 强烈建议 处理xml文件的几种方式 认识Document对象 解析xml文档 该选择哪种方式解析 DOM解析xml文件 D ...
- java接口返回xml格式_Java xml数据格式返回实现操作
前言:对于服务器后端开发,接口返回的数据格式一般要求都是json,但是也有使用xml格式 RequestBody注解 对于SpringMVC,很多人会认为接口方法使用@Controller搭配@Res ...
- 如何从Java中打印XML?
本文翻译自:How to pretty print XML from Java? I have a Java String that contains XML, with no line feeds ...
- java 读取sql xml文件是否存在_java.oracle問題,如下,我看到一个XML文件有一个SQL。...
一个XML文档,可以先构造一个DOM,然后将DOM转化为xml序列,输出或者生成文件.package test; import java.io.ByteArrayOutputStream; impor ...
- java dom创建xml文件_Java 如何使用dom方式读取和创建xml文件
Java 如何使用dom方式读取和创建xml文件 发布时间:2020-11-11 17:08:31 来源:亿速云 阅读:101 作者:Leah 本篇文章给大家分享的是有关Java 如何使用dom方式读 ...
- 好用的对象转xml、xml转对象工具类-支持集合嵌套转换(Java实现)
好用的对象转xml.xml转对象工具类-支持集合嵌套转换(Java实现) 网上找了很多转换工具,对于自己的业务都不是很合适,所以总结了一下网上的方案,最终定下来是这样子的,主要使用dom4j做操作 m ...
- java中获取XML中的子xml_如何将子元素从XML提取到Java中的字符串?
小编典典 没错,使用标准XML API并不是一种好方法-这是一个示例(可能是bug缠身:它可以运行,但是我很久以前就写了). import javax.xml.*; import javax.xml. ...
最新文章
- GetSystemMetrics()函数的用法
- 毕业后的五年拉开大家差距的原因在哪里?
- [裴礼文数学分析中的典型问题与方法习题参考解答]4.5.8
- JSP 活动元素 <jsp:directive.pageimport=“zero.space.ch03.Bookbean“/> 解读
- 因为一个跨域请求,我差点丢了饭碗
- Flink报错:java.io.IOException: Insufficient number of network buffers
- 深度学习技术干货免费听,AirPods2任性抽...520有场AI峰会不可错过!
- redis迁移至linux,redis几种数据导出导入方式
- Linux学习笔记之权限与命令之间的关系(重要)及文件与目录知识总结
- Apache Struts 2的命名空间实战
- mysql insert on update_我可以始终使用INSERT…ON DUPLICATE UPDATE进行简单的更新/插入吗?...
- 机械革命Z2 键盘失灵
- fmask云检测 matlab_ENVI5.3.1云检测工具
- 渗透测试-内网横向MS-17010利用方法总结
- nginx CDN源站设置与回源host
- React Native --props使用之吹气球例子
- Dubbo协议模块源码剖析
- Elasticsearch:运用 Go 语言实现 Elasticsearch 搜索
- java旅游管理面试,旅游管理面试题目
- 1265:最长公共子序列