Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error Caused by: org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT {“code”:0,"messa…@

I develop android application. With the help of the retrofit2.3.0, the application loads from the server xml and tries to process it, but for some reason an error occurs

  Caused by: org.xmlpull.v1.XmlPullParserException: Unexpected token 
  (position:TEXT {"code":0,"messa...@1:63340 in 
   okhttp3.ResponseBody$BomAwareReader@534d7670) 
    at org.kxml2.io.KXmlParser.next(KXmlParser.java:426)
    at org.kxml2.io.KXmlParser.next(KXmlParser.java:310)
    at org.simpleframework.xml.stream.PullReader.read(PullReader.java:105)
    at org.simpleframework.xml.stream.PullReader.next(PullReader.java:89)
    at org.simpleframework.xml.stream.NodeReader.readElement(NodeReader.java:111)
    at org.simpleframework.xml.stream.NodeReader.readRoot(NodeReader.java:85)
    at org.simpleframework.xml.stream.NodeBuilder.read(NodeBuilder.java:84)
    at org.simpleframework.xml.stream.NodeBuilder.read(NodeBuilder.java:71)
    at org.simpleframework.xml.core.Persister.read(Persister.java:562)
    at retrofit2.converter.simplexml.SimpleXmlResponseBodyConverter.convert(SimpleXmlResponseBodyConverter.java:36)
    ... 9 more

this xml in server

  <response>
   <code>0</code>
   <message>
     <item>
       <point_id>6320</point_id>
       <shop_id>4215</shop_id>
       <point_address>
       Russia, Moscow.
       </point_address>    
       </item>
      </message>
     </response>

please help me.

like image 822
Nikita Avatar asked Jul 12 '26 12:07

Nikita


1 Answers

I had similar error while parsing XML:

org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.StringReader@b7f960d)

As I found out, it was problem with encoding. File was encoded with UTF-8-BOM. After converting the file first to UTF-8 and then parsing, problem was gone.

like image 136
istrocode Avatar answered Jul 15 '26 01:07

istrocode



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!