java - DefaultHandler class in android doesnt read entire string from xml -


i extending defaulthandler parse xml. parsing page: http://maps.googleapis.com/maps/api/directions/xml?origin=staten%20island&destination=florida&sensor=false

i getting polyline>points. works fine except 1 specific string. overriding characters method in defaulthandler this:

public void characters(char[] ch, int start, int length) throws saxexception { if (currentelement) {     log.v("length", length+"");     currentvalue = new string(ch, start, length);     currentelement = false;     }  } 

the length returns 282 when string 660 characters long. string:

qhitfxpifmn@t@vacdmwnnbjeeti|plixnxhhmjldq|dalwa~cxfefoxrlko~pduvoltnhdjbyl\fvlwq@~p@~gagafkzkbprpa@bi@|wanubjz|c@rd~fjjp|i|qzr@~abkpsj~ovgdknphubmpn~{@~{@tlhmlzfzni~ilh@nh@nno~gbjjepgperhbifppdxivdpkzrvp@re|mrf|mhkprbfir_@jo@lts~mzyp[bw@hevj|flblvqzhrjfv@fz@nuxxhatoalgzilabwavmfrx_anmalr@z}@jqttfjxjv]h]budfqdjfrgbi~k|e~hpfnklfflzb|fjelmhcvi|tw@vdnpzchpx@vfdbhorh@xlfbnptavadmnbmnejt~evqhfo~fnjcjfhethlebhbk@bx@fwb^nsvxnsryxgpkjdvgndxhnhdr~_a|gcdnz]tetmfs@zlbbhhq|jdzoh|r@lza|yvk@xclfvjxrhinohp\hj|pbivoxb|e|m@pla~lpuzs@dwavj@hfa|d|irdrjzlaridhffr~uv~@h@j|afy@{dtfzx|btoparlvsjccv@dnjjegbfdddvnelanix@xdnc~jbapfb@fdbkb~@dj^hbvn|bbo|dl]

and defaulthandler returns:

qhitfxpifmn@t@vacdmwnnbjeeti|plixnxhhmjldq|dalwa~cxfefoxrlko~pduvoltnhdjbyl\fvlwq@~p@~gagafkzkbprpa@bi@|wanubjz|c@rd~fjjp|i|qzr@~abkpsj~ovgdknphubmpn~{@~{@tlhmlzfzni~ilh@nh@nno~gbjjepgperhbifppdxivdpkzrvp@re|mrf|mhkprbfir_@jo@lts~mzyp[bw@hevj|flblvqzhrjfv@fz@nuxxh`ato

it stops @ character 282 , don't know why.

from documentation of contenthandler interface, implemented defaulthandler:

sax parsers may return contiguous character data in single chunk, or may split several chunks

you need aggregate data multiple calls method in stringbuilder , handle data in endelement call.


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -