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

使用android的XmlPullParserFactory在解析出现这种异常。

使用本地的xml文件测试没有问题,但是从服务器读取的流,解析会报这种异常。(文件内容是一样的)

几番查证,是文件bom头的问题。

查看本地的文件使用HEX的格式看android 使用pull解析遇到异常问题at org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT ???@_第1张图片

前面有一个?

把测试的xml内容copy过来,查看android 使用pull解析遇到异常问题at org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT ???@_第2张图片

文件前面多了个?,这就是BOM头把。

就是这个原因导致了xml解析总是报错。自己编写代码解析XML的时候注意把从测试服务器拿下来的流中的bom头的信息处理掉.



你可能感兴趣的:(android学习)