Dom4j使用中的几个问题
版权声明:本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者署名及本版权声明。
在工作中使用Dom4j碰到的几个问题:
1. 写入文件的格式
写入Xml文件的时候默认是全部内容写为一行,这个可以通过加入Format来解决:
OutputFormat format = OutputFormat.createPrettyPrint();
2. Xml中文问题
2.1 Xml最好设为UTF-8格式,为什么不设成GBK,我以前写过的:
format.setEncoding(”utf-8″);
2.2 不要用FileWriter输出双字节,改为FileOutputStream输出单字节:
XMLWriter output = new XMLWriter(new FileOutputStream(configFile), format);
3. CDATA类型文本输入
Element conTblOpr = rowElement.addElement(XmlDBConstants.CON_TBL_OPR);// 加入节点
DefaultCDATA conTblOprCdata = new DefaultCDATA(conTblOprField);// CDATA格式化
conTblOpr.add(conTblOprCdata );// 加入CDATA文本
Dom4j 里面已经内置了对CDATA类型文本的支持,不要硬编码去在文本两边加<![CDATA[***]]>。

google广告做的好,不如google好
请问你在哪篇blog里写过“Xml 最好设为 UTF-8 格式,为什么不设成 GBK”?能贴出链接吗?
谢谢!
您好,请问在您blog上购买文字链接的每个月价格是多少,如果能合作的话请发价格到advertising@alleffort.com,希望合作愉快:)
seen
欢迎回访我的个人BLOG,
阅读了你的这篇文章,
My Blog:听景777
GOOGLE个人空间-
http://sonehill.googlepages.com/2.htm
tingjing777@gmail.com