android解析XML文档遇到的问题(org.xmlpull.v1.XmlPullParserException)
2015-11-19 16:56
1016 查看
今天在修改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("&","&");
s = s.replaceAll("<","<");
s = s.replaceAll(">",">");
虽然看的不太懂,但是有几个关键字懂了,一个是XmlPullParserException,InputStreamReader,所以我怀疑是xml解析的时候有问题,说明后台传过来的值不对,然后我就打断点,一步一步执行,找到了崩溃的地方,看到值有个“&”,我好像记得这个需要转义,但是不确定,就把“&”,替换成“,”,果然能进去了,后来我就测试,发现需要转义的有:&、<、>;这些需要后台进行转义,转义的方法为:
s = s.replaceAll("&","&");
s = s.replaceAll("<","<");
s = s.replaceAll(">",">");
相关文章推荐
- android 设置默认桌面
- Android中对话框的用法(单选,多选,确定,取消)
- android学习之contentProvider
- android ListView详解
- Android图案密码,手势锁源码解析
- Android应用开发的最简单的思路
- Android U盘拔插提示音分析
- Android Fragment 真正的完全解析(上)
- Android开发,关于引起内存泄露的资源汇总
- Android.mk 小结
- 6个值得推荐的Android开源框架简介
- 【Android自定义Dialog】电视机开关效果的Dialog
- Android Fragment 真正的完全解析(下)
- android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )屏幕适配
- Android material design support library -- CollapsingToolbarLayout简介
- Android中实现静态的默认安装和卸载应用
- 【Android】多个EditText设置其中一个不可编辑并隐藏键盘
- android中数据的存储方式(一)File 和 SharedPreferences
- Android 内存管理-需要注意的事项
- android动画基础