ios - Parsing long XML string in Objective C with NSXMLParser -
i have long string of xml need parse , data from. ideally want take data , apply variables, can populate uitableview with. have searched , searched, , haven't been able find code applies data variables. here code have xml:
- (void)viewdidload { [super viewdidload]; // our soap message. sends wsdl request server. nsstring *soapmessage = [nsstring stringwithformat:@"<soapenv:envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"> <soapenv:header/>\n <soapenv:body>\n <getuserregistrations>\n <usr>this info sensitive</usr>\n </getuserregistrations>\n </soapenv:body> </soapenv:envelope>"]; // tells url requester point. nsurl *locationofwebservice = [nsurl urlwithstring:@"this url sensitive"]; // log input of url nslog(@"web url = %@",locationofwebservice); // send url request server nsmutableurlrequest *therequest = [[nsmutableurlrequest alloc]initwithurl:locationofwebservice]; // log length of wsdl request nsstring *msglength = [nsstring stringwithformat:@"%d",[soapmessage length]]; // header stuff - w3schools [therequest addvalue:@"text/xml" forhttpheaderfield:@"content-type"]; [therequest addvalue:@"http://www.w3schools.com/webservices/celsiustofahrenheit" forhttpheaderfield:@"soapaction"]; [therequest addvalue:msglength forhttpheaderfield:@"content-length"]; [therequest sethttpmethod:@"post"]; //the below encoding used send data on net [therequest sethttpbody:[soapmessage datausingencoding:nsutf8stringencoding]]; // variables response nsurlresponse *response; nsdata *data_reply; nserror *err; // reply server data_reply = [nsurlconnection sendsynchronousrequest:therequest returningresponse:&response error:&err]; // apply data string , log in debugger nsstring *astr = [[nsstring alloc] initwithdata:data_reply encoding:nsasciistringencoding]; nslog(@"astr:%@",astr); }
and here response:
<?xml version="1.0" encoding="utf-8"?><soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"> <soapenv:body> <getuserregistrationsresponse soapenv:encodingstyle="http://schemas.xmlsoap.org/soap/encoding/"> <getuserregistrationsreturn xsi:type="ns1:querybean" xmlns:ns1="http://rpc.xml.coldfusion"> <columnlist soapenc:arraytype="xsd:string[10]" xsi:type="soapenc:array" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <columnlist xsi:type="xsd:string">regid</columnlist> <columnlist xsi:type="xsd:string">workshop</columnlist> <columnlist xsi:type="xsd:string">event</columnlist> <columnlist xsi:type="xsd:string">wsname</columnlist> <columnlist xsi:type="xsd:string">eventdate</columnlist> <columnlist xsi:type="xsd:string">wslocation</columnlist> <columnlist xsi:type="xsd:string">wscity</columnlist> <columnlist xsi:type="xsd:string">wsstate</columnlist> <columnlist xsi:type="xsd:string">hostconsortiumabrv</columnlist> <columnlist xsi:type="xsd:string">consortiumabrv</columnlist> </columnlist> <data soapenc:arraytype="xsd:anytype[][7]" xsi:type="soapenc:array" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <data soapenc:arraytype="xsd:anytype[10]" xsi:type="soapenc:array"> <data xsi:type="soapenc:decimal">171930</data> <data xsi:type="soapenc:decimal">2227</data> <data xsi:type="soapenc:decimal">8930</data> <data xsi:type="soapenc:string">regional literacy training k-3 teachers (letrs) - c2p2</data> <data xsi:type="xsd:datetime">2015-09-17t05:00:00.000z</data> <data xsi:type="soapenc:string">thad cochran center - usm campus</data> <data xsi:type="soapenc:string">hattiesburg</data> <data xsi:type="soapenc:string">ms</data> <data xsi:type="soapenc:string">mde</data> <data xsi:type="soapenc:string">sresa</data> </data> <data soapenc:arraytype="xsd:anytype[10]" xsi:type="soapenc:array"> <data xsi:type="soapenc:decimal">154937</data> <data xsi:type="soapenc:decimal">1830</data> <data xsi:type="soapenc:decimal">6773</data> <data xsi:type="soapenc:string">regional literacy training k-3 teachers (letrs) - c2p1</data> <data xsi:type="xsd:datetime">2015-06-18t05:00:00.000z</data> <data xsi:type="soapenc:string">trent lott center - usm campus</data> <data xsi:type="soapenc:string">hattiesburg</data> <data xsi:type="soapenc:string">ms</data> <data xsi:type="soapenc:string">mde</data> <data xsi:type="soapenc:string">sresa</data> </data> <data soapenc:arraytype="xsd:anytype[10]" xsi:type="soapenc:array"> <data xsi:type="soapenc:decimal">164799</data> <data xsi:type="soapenc:decimal">2054</data> <data xsi:type="soapenc:decimal">7910</data> <data xsi:type="soapenc:string">programming children challenging behaviors </data> <data xsi:type="xsd:datetime">2015-02-27t06:00:00.000z</data> <data xsi:type="soapenc:string">table 100 conference center</data> <data xsi:type="soapenc:string">flowood</data> <data xsi:type="soapenc:string">ms</data> <data xsi:type="soapenc:string">mde</data> <data xsi:type="soapenc:string">smec</data> </data> <data soapenc:arraytype="xsd:anytype[10]" xsi:type="soapenc:array"> <data xsi:type="soapenc:decimal">164894</data> <data xsi:type="soapenc:decimal">2050</data> <data xsi:type="soapenc:decimal">7898</data> <data xsi:type="soapenc:string">students emotional disabilities in classroom</data> <data xsi:type="xsd:datetime">2015-02-26t06:00:00.000z</data> <data xsi:type="soapenc:string">table 100 conference center</data> <data xsi:type="soapenc:string">flowood</data> <data xsi:type="soapenc:string">ms</data> <data xsi:type="soapenc:string">mde</data> <data xsi:type="soapenc:string">smec</data> </data> <data soapenc:arraytype="xsd:anytype[10]" xsi:type="soapenc:array"> <data xsi:type="soapenc:decimal">161217</data> <data xsi:type="soapenc:decimal">2148</data> <data xsi:type="soapenc:decimal">8360</data> <data xsi:type="soapenc:string">mississippi college , career ready standards ela (grades 6-8)</data> <data xsi:type="xsd:datetime">2015-02-04t06:00:00.000z</data> <data xsi:type="soapenc:string">trent lott center - usm campus</data> <data xsi:type="soapenc:string">hattiesburg</data> <data xsi:type="soapenc:string">ms</data> <data xsi:type="soapenc:string">mde</data> <data xsi:type="soapenc:string">sresa</data> </data> <data soapenc:arraytype="xsd:anytype[10]" xsi:type="soapenc:array"> <data xsi:type="soapenc:decimal">161215</data> <data xsi:type="soapenc:decimal">2145</data> <data xsi:type="soapenc:decimal">8351</data> <data xsi:type="soapenc:string">mississippi college , career ready standards mathematics (grades 6-8)</data> <data xsi:type="xsd:datetime">2015-02-02t06:00:00.000z</data> <data xsi:type="soapenc:string">thad cochran center - usm campus</data> <data xsi:type="soapenc:string">hattiesburg</data> <data xsi:type="soapenc:string">ms</data> <data xsi:type="soapenc:string">mde</data> <data xsi:type="soapenc:string">sresa</data> </data> <data soapenc:arraytype="xsd:anytype[10]" xsi:type="soapenc:array"> <data xsi:type="soapenc:decimal">158540</data> <data xsi:type="soapenc:decimal">2053</data> <data xsi:type="soapenc:decimal">7908</data> <data xsi:type="soapenc:string">behavior interventions work!</data> <data xsi:type="xsd:datetime">2015-01-26t06:00:00.000z</data> <data xsi:type="soapenc:string">jackson state university</data> <data xsi:type="soapenc:string">jackson</data> <data xsi:type="soapenc:string">ms</data> <data xsi:type="soapenc:string">mde</data> <data xsi:type="soapenc:string">smec</data> </data> </data> </getuserregistrationsreturn> </getuserregistrationsresponse> </soapenv:body> </soapenv:envelope>
i want take strings each array , have them ready in way populate uitableview them. how apply these strings uitableview?
Comments
Post a Comment