dom4j: 生成XML时文本中回车换行无效

属性文本中回车换行在输出时被dom4j自动去掉了。

解决办法:

将format.setTrimText(false); 即可。因为

createPrettyPrint()方法中有 
format.setTrimText(true); 
问题就出在这里。

原文地址:https://www.cnblogs.com/yongdaimi/p/10319355.html

时间: 2024-10-07 17:20:05

dom4j: 生成XML时文本中回车换行无效的相关文章

48.判断文本中回车的数量

1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title>判断文本中回车的数量</title> 6 </head> 7 <body> 8 <textarea id="t" cols="30" rows="10&quo

c#生成一个某文本中不包含的随机字符串

//生成一个某文本中不包含的随机字符串 private static string GetRandomStr(string allStr) { int number; string resStr; do { resStr = string.Empty; Random random = new Random(); for (int i = 0; i < 9; i++) { number = random.Next(); number %= 36; if (number < 10) { numbe

C++中回车换行(\n\r)和换行(\r)的区别

windows下的点一下回车,效果是:回车换行,就是\r\n unix系统下的回车一下就是一个\n 给出如下代码: [cpp] view plain copy print? #include <iostream> using namespace std; int main() { cout << "this is the first line\n"; cout << "this is the second line\r"; cou

【转载】 C++中回车换行(\n\r)和换行(\r)的区别

原文:http://blog.csdn.net/xiaofei2010/article/details/8458605 windows下的点一下回车,效果是:回车换行,就是\r\n unix系统下的回车一下就是一个\n 给出如下代码: #include <iostream> using namespace std; int main() { cout << "this is the first line\n"; cout << "this

dom4j生成xml文件

1 package xml; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 import java.io.Writer; 6 import org.dom4j.Document; 7 import org.dom4j.DocumentHelper; 8 import org.dom4j.Element; 9 import org.dom4j.io.OutputFormat; 10 import org.dom4j.i

dom4j解析xml时取消DTD验证

解决方式整合一下,就分两种: 1.用setFeature() SAXReader reader = new SAXReader();reader.setValidation(false); reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);... 2.用setEntityResolver() SAXReader reader = new SAXReader

使用Dom4j生成xml文件

场景:使用dom4j生成以下xml文件 <?xml version="1.0" encoding="UTF-8"?> <result> <code>1</code> <data> <person> <name>张三</name> <id>1</id> <url>http://192.168.191.1:9999/TestWeb/c7fe

正则表达式替换文本中的换行

今天工作中遇到了一个问题:使用textarea文本域来存放简单的文本信息,不需要有图片,但是每段文字的换行和缩进还是得需要的. 为了达到这个目的,我的想法是:使用正则表达式匹配到所有文本信息中的换行符,然后将他们替换成html的<p>标签,存储的时候将替换后的文本信息存放到数据库,显示的时候直接从数据库取出数据显示即可. 下面是我的实现代码: HTML: <html xmlns="http://www.w3.org/1999/xhtml"> <head r

dom4j 生成xml

Document documentres = DocumentHelper.createDocument(); Element document = documentres.addElement("Document"); //总节点生成Document 标签 Element CONTROL= document .addElement("CONTROL"); //总节点 添加分支节点 CONTROL.addElement("CONTTYPE");