錯誤:
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的同學一定要來看看。