首页 > WORK > Dom4j使用中的几个问题

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[***]]>。

分类: WORK 标签: ,
  1. fafafa
    2007年1月15日17:25 | #1

    google广告做的好,不如google好

  2. rayearth
    2007年2月8日16:39 | #2

    请问你在哪篇blog里写过“Xml 最好设为 UTF-8 格式,为什么不设成 GBK”?能贴出链接吗?
    谢谢!

  3. alleffort
    2007年2月26日13:34 | #3

    您好,请问在您blog上购买文字链接的每个月价格是多少,如果能合作的话请发价格到advertising@alleffort.com,希望合作愉快:)

  4. SDF
    2007年3月17日15:40 | #4

    seen
    欢迎回访我的个人BLOG,
    阅读了你的这篇文章,
    My Blog:听景777
    GOOGLE个人空间-
    http://sonehill.googlepages.com/2.htm
    tingjing777@gmail.com