objective c - How to parse the string using TBXML in iphone sdk? -
objective c - How to parse the string using TBXML in iphone sdk? -
i tried parse next string using tbxml.
<panel><start><post_id>4</post_id><user_id>2</user_id><post>hyder here</post><created_on>2012-01-09 06:36:59</created_on><likes>0</likes><noc>0</noc><status>a</status></start><start><post_id>3</post_id><user_id>2</user_id><post>hello hyder here</post><created_on>2012-01-09 06:34:09</created_on><likes>0</likes><noc>0</noc><status>a</status></start><start><post_id>2</post_id><user_id>0</user_id><post>hi, syed hyder....</post><created_on>2012-01-09 01:07:36</created_on><likes>0</likes><noc>0</noc><status>a</status></start><start><post_id>1</post_id><user_id>0</user_id><post>hello, gaurav....how you.</post><created_on>2012-01-09 01:05:11</created_on><likes>0</likes><noc>0</noc><status>a</status></start></panel>
my code: -
nsmutablearray *newarr = [[nsmutablearray alloc] init];//21 rxmlelement *rxml = [[rxmlelement alloc] initfromxmlstring:response]; [rxml iterate:@"panel.start" with:^(rxmlelement *start) { modelpost *newpost = [[modelpost alloc] init]; newpost.message = [nsstring stringwithformat:@"%@", [start child:@"post"]]; nslog(@"post = %@", [start child:@"post"]); [newarr addobject:newpost]; }];
but unable or come in in iterate loop
. please help me on come sample code, suggestions , tutorials. in advance....
- (void)xmlparserurl{ //xml info url calling.... tbxml = [[tbxml tbxmlwithurl:[nsurl urlwithstring:@"http://karen.webmascot.com/iapi/orders.php?max_count=10"]] retain]; records = [nsmutablearray array]; [records retain]; //retrieving info xml if (tbxml.rootxmlelement){ nslog(@"inserting"); [self traverseelement:tbxml.rootxmlelement]; } [tbxml release]; } - (void)traverseelement:(tbxmlelement *)element { { //nslog(@"%@",[tbxml elementname:element]); if (element->firstchild) [self traverseelement:element->firstchild]; if ([[tbxml elementname:element] isequaltostring:@"start"]) { //nslog(@"xml element checking"); tbxmlelement *id = [tbxml childelementnamed:@"attribute name" parentelement:element]; //inserting mutable array [records addobject:[nsarray arraywithobjects: [tbxml textforelement:elementname], [tbxml textforelement:elementname], [tbxml textforelement:elementname],nil]]; } } while ((element = element->nextsibling)); [self.tableview reloaddata]; }
i sending code of retrieving xml data. sending tutorial reply of farther question.
http://www.tbxml.co.uk/tbxml/api.html
objective-c iphone-sdk-4.1 tbxml
Comments
Post a Comment