80,337
社区成员
发帖
与我相关
我的任务
分享
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
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);