dom4j乱码的奇怪问题

satell211 2009-04-24 11:38:11
我刚学用dom4j去解析xml,出现的很奇怪的乱码问题,请朋友们不吝赐教
我的xml结构如下:
<?xml version="1.0" encoding="GBK"?>

<我的图书>
<book email="satell211@gmail.com">
<name>AJAX精通</name>
<price>72.0</price>
</book>
</我的图书>
第一次生成xml的时候:发现两个奇怪的现象:1)2)
1)如果根节点是汉字(也就是“我的图书”),下面继续插入中文没有问题(<name>AJAX精通</name>)
但是如果我的根节点不是汉字(开始是books),下面在插入的时候<name>这里就是乱码</name>

2)如果根节点是books,我的<name>标签如果写成<名字>,也可以插入中文(AJAX精通),但是如果是<name>就不行了,又出乱码了

以上两种情况是怎么回事呢,帮帮忙,拉兄弟一把吧
我测了一上午才发现以上两个错误实例
...全文
155 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
satell211 2009-04-24
  • 打赏
  • 举报
回复
Document doc = DocumentHelper.createDocument();
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("GBK");
writer = new XMLWriter(new FileWriter(file), format);
writer.write(doc);
写xml代码基本如上

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧