java dom4j 解析XML字符串
如题:在解析一个XML字符串的时候报错了。。。。代码如下StringmessageBody=“<?xmlversion="1.0"?><MSG><META><TIME><...
如题:在解析一个XML字符串的时候报错了。。。。
代码如下
String messageBody = “<?xml version="1.0"?><MSG><META><TIME></TIME><QDM></QDM><QRC></QRC><DDM></DDM><DST>IOSERVER</DST><MSGTYPE>REQUEST</MSGTYPE><TOPIC></TOPIC></META><BIZ><KEY></KEY><RETC></RETC><RETS></RETS><RID></RID><MID></MID></BIZ><DAT></DAT></MSG>”;
Document msg = DocumentHelper.parseText(messageBody);
System.out.println(msg.toString());
然后发现 调试发现 msg 里面内容是 :org.dom4j.tree.DefaultDocument@656185 [Document: name null]
搞不懂了。。。。? 展开
代码如下
String messageBody = “<?xml version="1.0"?><MSG><META><TIME></TIME><QDM></QDM><QRC></QRC><DDM></DDM><DST>IOSERVER</DST><MSGTYPE>REQUEST</MSGTYPE><TOPIC></TOPIC></META><BIZ><KEY></KEY><RETC></RETC><RETS></RETS><RID></RID><MID></MID></BIZ><DAT></DAT></MSG>”;
Document msg = DocumentHelper.parseText(messageBody);
System.out.println(msg.toString());
然后发现 调试发现 msg 里面内容是 :org.dom4j.tree.DefaultDocument@656185 [Document: name null]
搞不懂了。。。。? 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
没问题呢,打印的就是Document
对象的toString 方法,你得复写一下这个toString 方法,以便输出内容
对象的toString 方法,你得复写一下这个toString 方法,以便输出内容
更多追问追答
追问
不是我的格式的问题吗?
追答
不是哦,你只是得到一个Document对象msg,解析还没有开始呢,接下来去解析这个对象就可以了
Element el=msg.getRootElement();
Iterator it=el.elementIterator();
while (it.hasNext()) {
Element element=(Element) it.next();
System.out.println(element.getName());
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查一下你的"result"标签
是否可以解决您的问题?
是否可以解决您的问题?
追问
"result"标签 指得是哪个啊? 我上班好像没有这个关键字啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询