android解析XML文档遇到的问题(org.xmlpull.v1.XmlPullParserException)

原创 2015年11月19日 16:56:20

今天在修改bug的时候遇到了,点击list的item的时候报错,但是有些不报错,可以进去详情界面,报的异常是org.xmlpull.v1.XmlPullParserException: unterminated entity ref (position:TEXT @1:508 in java.io.InputStreamReader@41c336


虽然看的不太懂,但是有几个关键字懂了,一个是XmlPullParserException,InputStreamReader,所以我怀疑是xml解析的时候有问题,说明后台传过来的值不对,然后我就打断点,一步一步执行,找到了崩溃的地方,看到值有个“&”,我好像记得这个需要转义,但是不确定,就把“&”,替换成“,”,果然能进去了,后来我就测试,发现需要转义的有:&、<、>;这些需要后台进行转义,转义的方法为:
s = s.replaceAll("&","&amp;");
s = s.replaceAll("<","&lt;");
s = s.replaceAll(">","&gt;");


相关文章推荐

org.xmlpull.v1.XmlPullParserException: unterminated entity ref (position:TEX

XML解析中出现需要转义的字符: str = str.replace(“&”,”&”); str = str.replace(“?”,”?”); 目前只发现这么多。。。。 每次错误记录下来,让...

android ksoap 报错 org.xmlpull.v1.XmlPullParserException: expected: START_TAG 的解决经验

今天被这个问题困扰了一会,发现网上被此问题困扰的兄弟不少,甚至有位兄弟被逼的反编译jar包去掉了这行exception呵呵。 经过一番折腾,解决了此问题,结合网上搜集和自己总结,经验如下: 1. 必须...

xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.StringReader)

XML由于BOM头导致的解析错误: 解决方法: Notepad: 可以查看文件的格式

okttp3及多种网络数据解析

内容:主要包含okttp3 的使用以及Pull数据解析、Json数据解析、GSON数据解析 步骤简介: 一、okttp3 1)引入第三方依赖 : compile 'com.squareup.okhtt...

org.xmlpull.v1.XmlPullParserException: PI must not start with xml (position:unknown @1:5 in java.io

解决:org.xmlpull.v1.XmlPullParserException: PI must not start with xml (position:unknown @1:5 in java...
  • zhjw009
  • zhjw009
  • 2014年12月02日 14:31
  • 1772

android解析xml一直报错org.xmlpull.v1.XmlPullParserException

错误: org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.StringRe...

android webservice ksoap 报错 org.xmlpull.v1.XmlPullParserException:解决方法

最近需要调用公司的WebVice 遇到了:org.xmlpull.v1.XmlPullParserException,在网上找了很多方法,都没有解决,最后发现公司WebVice返回的 XML并不符合k...

android解析xml一直报错org.xmlpull.v1.XmlPullParserException

android解析xml一直报错org.xmlpull.v1.XmlPullParserException  错误: org.xmlpull.v1.XmlPullPars...

简直不能忍!org.xmlpull.v1.XmlPullParserException: expected: START_TAG 处理心得

相信很多朋友在接触android调用webservice的时候都会下载过一款天气预报的源码: Android天气预报 点击打开链接 该源码在模拟器中完美运行!满心欢喜的想在android手机上运行看...
  • menhin
  • menhin
  • 2013年09月24日 00:37
  • 11838

android 使用pull解析遇到异常问题at org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT ???@

使用android的XmlPullParserFactory在解析出现这种异常。 使用本地的xml文件测试没有问题,但是从服务器读取的流,解析会报这种异常。(文件内容是一样的) 几番查证,是文件bom...
  • Annriy
  • Annriy
  • 2013年12月26日 14:49
  • 7798
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android解析XML文档遇到的问题(org.xmlpull.v1.XmlPullParserException)
举报原因:
原因补充:

(最多只允许输入30个字)