使用android的XmlPullParserFactory在解析出现这种异常。
使用本地的xml文件测试没有问题,但是从服务器读取的流,解析会报这种异常。(文件内容是一样的)
几番查证,是文件bom头的问题。
查看本地的文件使用HEX的格式看
前面有一个?
把测试的xml内容copy过来,查看
文件前面多了个?,这就是BOM头把。
就是这个原因导致了xml解析总是报错。自己编写代码解析XML的时候注意把从测试服务器拿下来的流中的bom头的信息处理掉.
使用android的XmlPullParserFactory在解析出现这种异常。
使用本地的xml文件测试没有问题,但是从服务器读取的流,解析会报这种异常。(文件内容是一样的)
几番查证,是文件bom头的问题。
查看本地的文件使用HEX的格式看
前面有一个?
把测试的xml内容copy过来,查看
文件前面多了个?,这就是BOM头把。
就是这个原因导致了xml解析总是报错。自己编写代码解析XML的时候注意把从测试服务器拿下来的流中的bom头的信息处理掉.