iOS Question NSXMLParser does not support reentrant parsing.

aaronk

Well-Known Member
Licensed User
Longtime User
Hi,

I am using B4J to send my B4i app a XML file using HttpJob.

I have got it to download the XML file and I am storing the file as a string.

Once the file is fully downloaded I am then downloading another XML file and storing that file in a different string, after that is done I am using SaxParse to get the values from the XML file it downloaded from the string.

My XML looks like this:

HTML:
<Names><MyNames><type00><item1>Tom</item1><item2>Bob</item2><item3></item3><item4></item4><item5></item5><item6></item6><item7></item7><item8></item8><item9></item9><item10></item10><item11></item11><item12></item12><item13></item13><item14></item14><item15></item15><item16></item16><item17></item17><item18></item18><item19></item19><item20></item20><item21></item21><item22></item22><item23></item23><item24></item24><item25></item25><item26></item26><item27></item27><item28></item28><item29></item29><item30></item30><item31></item31><item32></item32><item33></item33><item34></item34><item35></item35><item36></item36><item37></item37><item38></item38><item39></item39><item40></item40><item41></item41><item42></item42><item43></item43><item44></item44><item45></item45><item46></item46><item47></item47><item48></item48><item49></item49><item50></item50><item51></item51><item52></item52><item53></item53><item54></item54><item55></item55><item56></item56><item57></item57><item58></item58><item59></item59><item60></item60><item61></item61><item62></item62><item63></item63><item64></item64><item65></item65><item66></item66><item67></item67><item68></item68><item69></item69><item70></item70><item71></item71><item72></item72><item73></item73><item74></item74><item75></item75><item76></item76><item77></item77><item78></item78><item79></item79><item80></item80><item81></item81><item82></item82><item83></item83><item84></item84><item85></item85><item86></item86><item87></item87><item88></item88><item89></item89><item90></item90><item91></item91><item92></item92><item93></item93><item94></item94><item95></item95><item96></item96><item97></item97><item98></item98><item99></item99><item100></item100><item101></item101><item102></item102><item103></item103><item104></item104><item105></item105><item106></item106><item107></item107><item108></item108><item109></item109><item110></item110><item111></item111><item112></item112><item113></item113><item114></item114><item115></item115><item116></item116><item117></item117><item118></item118><item119></item119><item120></item120><item121></item121><item122></item122><item123></item123><item124></item124><item125></item125><item126></item126><item127></item127><item128></item128><item129></item129><item130></item130><item131></item131><item132></item132><item133></item133><item134></item134><item135></item135><item136></item136><item137></item137><item138></item138><item139></item139><item140></item140><item141></item141><item142></item142><item143></item143><item144></item144><item145></item145><item146></item146><item147></item147><item148></item148><item149></item149><item150></item150><item151></item151><item152></item152><item153></item153><item154></item154><item155></item155><item156></item156><item157></item157><item158></item158><item159></item159><item160></item160><item161></item161><item162></item162><item163></item163><item164></item164><item165></item165><item166></item166><item167></item167><item168></item168><item169></item169><item170></item170><item171></item171><item172></item172><item173></item173><item174></item174><item175></item175><item176></item176><item177></item177><item178></item178><item179></item179><item180></item180><item181></item181><item182></item182><item183></item183><item184></item184><item185></item185><item186></item186><item187></item187><item188></item188><item189></item189><item190></item190><item191></item191><item192></item192><item193></item193><item194></item194><item195></item195><item196></item196><item197></item197><item198></item198><item199></item199><item200></item200><item201></item201><item202></item202><item203></item203><item204></item204><item205></item205><item206></item206><item207></item207><item208></item208></type00></MyNames></Names>

I am Parsing the file like this:

B4X:
Sub ItemParser_EndElement (Uri As String, Name As String, Text As StringBuilder)

    Log("name = " & Name & "  Text = " & Text)
    Map.Put(Name,Text)
    If Name = "item208" Then ItemParser.Parse2(String2, "ItemParser")

End Sub

This will put the Name as the key and the Text as the Value.

I am then going to use the items in this map later on in the app.

Problem I have is when the file has finished Parsing I get the following error message and the app closes.

NSXMLParser does not support reentrant parsing.

Any idea on what would cause the app to close ?
 

aaronk

Well-Known Member
Licensed User
Longtime User
String2 is the next XML file it downloads which looks like:

HTML:
<Names><MyNames><type01><names1>Tom1</names1><names2>Bob1</names2><names3></names3><names4></names4><names5></names5><names6></names6><names7></names7><names8></names8><names9></names9><names10></names10><names11></names11><names12></names12><names13></names13><names14></names14><names15></names15><names16></names16><names17></names17><names18></names18><names19></names19><names20></names20><names21></names21><names22></names22><names23></names23><names24></names24><names25></names25><names26></names26><names27></names27><names28></names28><names29></names29><names30></names30><names31></names31><names32></names32><names33></names33><names34></names34><names35></names35><names36></names36><names37></names37><names38></names38><names39></names39><names40></names40><names41></names41><names42></names42><names43></names43><names44></names44><names45></names45><names46></names46><names47></names47><names48></names48><names49></names49><names50></names50><names51></names51><names52></names52><names53></names53><names54></names54><names55></names55><names56></names56><names57></names57><names58></names58><names59></names59><names60></names60><names61></names61><names62></names62><names63></names63><names64></names64><names65></names65><names66></names66><names67></names67><names68></names68><names69></names69><names70></names70><names71></names71><names72></names72><names73></names73><names74></names74><names75></names75><names76></names76><names77></names77><names78></names78><names79></names79><names80></names80><names81></names81><names82></names82><names83></names83><names84></names84><names85></names85><names86></names86><names87></names87><names88></names88><names89></names89><names90></names90><names91></names91><names92></names92><names93></names93><names94></names94><names95></names95><names96></names96><names97></names97><names98></names98><names99></names99><names100></names100><names101></names101><names102></names102><names103></names103><names104></names104><names105></names105><names106></names106><names107></names107><names108></names108><names109></names109><names110></names110><names111></names111><names112></names112><names113></names113><names114></names114><names115></names115><names116></names116><names117></names117><names118></names118><names119></names119><names120></names120><names121></names121><names122></names122><names123></names123><names124></names124><names125></names125><names126></names126><names127></names127><names128></names128><names129></names129><names130></names130><names131></names131><names132></names132><names133></names133><names134></names134><names135></names135><names136></names136><names137></names137><names138></names138><names139></names139><names140></names140><names141></names141><names142></names142><names143></names143><names144></names144><names145></names145><names146></names146><names147></names147><names148></names148><names149></names149><names150></names150><names151></names151><names152></names152><names153></names153><names154></names154><names155></names155><names156></names156><names157></names157><names158></names158><names159></names159><names160></names160><names161></names161><names162></names162><names163></names163><names164></names164><names165></names165><names166></names166><names167></names167><names168></names168><names169></names169><names170></names170><names171></names171><names172></names172><names173></names173><names174></names174><names175></names175><names176></names176><names177></names177><names178></names178><names179></names179><names180></names180><names181></names181><names182></names182><names183></names183><names184></names184><names185></names185><names186></names186><names187></names187><names188></names188><names189></names189><names190></names190><names191></names191><names192></names192><names193></names193><names194></names194><names195></names195><names196></names196><names197></names197><names198></names198><names199></names199><names200></names200><names201></names201><names202></names202><names203></names203><names204></names204><names205></names205><names206></names206><names207></names207><names208></names208></type00></MyNames></Names>
 
Upvote 0
Top