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]
搞不懂了。。。。?
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
btboy1978
2014-07-24 · TA获得超过2015个赞
知道大有可为答主
回答量:2950
采纳率:57%
帮助的人:991万
展开全部
没问题呢,打印的就是Document
对象的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());
                
            }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谢晋宇0082
2014-07-24 · 超过76用户采纳过TA的回答
知道答主
回答量:132
采纳率:100%
帮助的人:73.7万
展开全部
检查一下你的"result"标签
是否可以解决您的问题?
追问
"result"标签 指得是哪个啊? 我上班好像没有这个关键字啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式