android解析xml一直報錯org.xmlpull.v1.XmlPullParserException




錯誤:

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





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM