dom4j 读取xml 串,数据发生混乱的问题。

tieyi 2008-04-28 05:52:34
现有一段代码读取传入的xml进行处理,但发现里面的数据竟然发生混乱,

String xml="<data attr1='aaaa' attr2='bbbb' attr3='cccccccc' />";
doc = DocumentHelper.parseText(xml);
然后就很神奇的发现doc.asXML() 变成了“<data attr1='cccc' attr2='bbbb' attr3='cccccccc'/>”。
但如果改成String xml="<data attr3='cccccccc' attr1='aaaa' attr2='bbbb' />",读取以后又发现一切正常,
实在不知道,请各高人指教。
...全文
208 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckyjame 2008-04-29
  • 打赏
  • 举报
回复
楼主最好构建完整的XML字符串,带上“<?xml version="1.0" encoding="UTF-8"?>”与根节点什么的。
然后请参考下面代码。。。
SAXBuilder builder = new SAXBuilder(false);
StringReader in = new StringReader("XML字符串内容");
Document doc = null;
try
{
doc = builder.build(in);
}
catch (Exception e)
{
e.printStackTrace();
}

Element root = doc.getRootElement();
tieyi 2008-04-28
  • 打赏
  • 举报
回复
是dom4j 1.6.1版本,应该是最新的吧
tieyi 2008-04-28
  • 打赏
  • 举报
回复
没人理?????
临远 2008-04-28
  • 打赏
  • 举报
回复
不可能啊,你用的是不是最新版本?

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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