错误:

org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 injava.io.StringReader@41822568)

解析别人的xml一直是能够的。解析我的就是不行,我想一定是由于我的格式不正确,但是我的格式也没有问题,最后发现是文件的编码格式不正确。我的server默觉得gb2312

我的client用的是utf-8方调成一致。

今天试了一下,把server的编码也改过了。还是不行,经过整个网络的搜索。原来借用某兄的代码是

xmlPullParser.setInput(new StringReader(str)),无论怎么调都是错误

最后换成

			InputStream is = new ByteArrayInputStream(response.data);
			xmlPullParser.setInput(is, "utf-8");


这样就一切OK,请用volley解析xml的同学一定要来看看。




相关文章:

  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-06
猜你喜欢
  • 2021-12-19
  • 2021-09-25
  • 2022-12-23
  • 2022-02-21
  • 2021-07-05
  • 2022-01-22
  • 2021-11-14
相关资源
相似解决方案