XML换行符的问题
来源:互联网 发布:mac如何格式化移动硬盘 编辑:程序博客网 时间:2024/05/18 22:54
最近要完成一个功能,将设备中数据库中的数据导出成xml文件,可以方便的用excel查看。
主要的实现就是QT中的QXmlStreamWriter类。
其中有一个功能就是要求excel中的单元格中的数据过多时,可以换行。一开始的代码如下:
QXmlStreamWriter xmlWriter;
xmlWriter.writeStartElement("Data");
xmlWriter.writeAttribute("ss:Type",数据类型);
xmlWriter.writeCharacters(数据1+“
”+数据2);
xmlWriter.writeEndElement();
原本以为只要加入了“
”换行符就可以了。但是writeCharacters方法会把‘&’字符转义为"&",这样就不会达到换行的效果。
修改之后的代码为:
QXmlStreamWriter xmlWriter;
xmlWriter.writeStartElement("Data");
xmlWriter.writeAttribute("ss:Type",数据类型);
xmlWriter.writeCharacters(数据1);
xmlWriter.writeEntityReference(QString("#x0A").toString());
xmlWriter.writeCharacters(数据2);
xmlWriter.writeEndElement();
writeEntityReference方法会自动的在“#0xA”首加上‘&’,在尾加上';',从而能达到换行的效果。
问题不是什么大问题,但是让我纠结了好久,希望能帮到遇到同样问题的朋友。
目前只是想到了这个方法,如果哪位大神有更好的方法,请赐教。
- XML换行符的问题
- XML的换行问题
- Unity3d读取Josn,xml等非手动拼写,换行符不识别的问题
- XML换行转义符
- xml换行符
- xml换行符
- grep匹配CRLF换行符的问题
- Textbox控件插入换行符的问题
- SQLLDR装载换行符的小问题
- vi中换行符的替换问题
- Textbox控件插入换行符的问题
- 换行符的添加小问题
- 解决 CoreText去除换行符的问题
- 导出excel 中 换行符的问题
- poi读取word的换行符问题
- 换行符引发的margin问题
- 关于scanf与换行符的问题
- 前后台传换行符的问题
- JAVA编程思想-第十一章 持有对象
- RSA 加密
- 关于文本框水印字体
- XMPP协议的原理介绍
- win7取消驱动数字签名验证
- XML换行符的问题
- JS判断
- SQLite之replace语句的行为
- Verilog延时:specify的用法
- 面试题20 顺时针打印矩阵
- 国美做虚假广告,是真是假?
- 两层容器的position 之间的关系
- mac系统下安装tomcat,并启动。ideaIU工具的使用
- 微软为什么要 25 亿美元收购游戏 Minecraft 的开发商 Mojang?