dom4j XML转换MAP报错

qq_36191093 2017-11-30 07:14:20
org.jdom.input.JDOMParseException: Error on line 1: At line 1, column 215240: reference to invalid character number
11-30 19:02:46.029 12241-12241/com.dealreal.testhttp W/System.err: at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533)
11-30 19:02:46.029 12241-12241/com.dealreal.testhttp W/System.err: at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946)
11-30 19:02:46.029 12241-12241/com.dealreal.testhttp W/System.err: at com.dealreal.testhttp.XmlUtil.xml2Map(XmlUtil.java:73)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at com.dealreal.testhttp.MainActivity$2.onClick(MainActivity.java:97)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at android.view.View.performClick(View.java:4825)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at android.view.View$PerformClick.run(View.java:20144)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at android.os.Handler.handleCallback(Handler.java:815)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at android.os.Handler.dispatchMessage(Handler.java:104)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at android.os.Looper.loop(Looper.java:194)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5537)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at java.lang.reflect.Method.invoke(Native Method)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at java.lang.reflect.Method.invoke(Method.java:372)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:751)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: Caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 215240: reference to invalid character number
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:499)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:484)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:309)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:267)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518)
11-30 19:02:46.030 12241-12241/com.dealreal.testhttp W/System.err: ... 13 more






代码如下:(builder.build(new StringReader(xmlStr))报错)
 Map<String, Object> rtnMap = new HashMap<String, Object>();
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new StringReader(xmlStr));
// 得到根节点
Element root = doc.getRootElement();
String rootName = root.getName();
rtnMap.put("root.name", rootName);
// 调用递归函数,得到所有最底层元素的名称和值,加入map中
convert(root, rtnMap, rootName);
...全文
221 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_36191093 2017-11-30
  • 打赏
  • 举报
回复
来人呐, 求教众人
qq_36191093 2017-11-30
  • 打赏
  • 举报
回复
自己先拉拉票,踩踩踩踩踩

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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