Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. -(void) parse {
  2. xmlParserObject =[[NSXMLParser alloc]initWithData:data];
  3. [xmlParserObject setDelegate:self];
  4. [xmlParserObject parse];
  5. }
  6.  
  7. - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict
  8. {
  9. if([elementName isEqualToString:@"item"]){
  10. tableTxtAraay = [[NSMutableArray alloc]init];
  11. tablePersonsAraay = [[NSMutableArray alloc]init];
  12. tablePriceAraay = [[NSMutableArray alloc]init];
  13. } else {
  14. nodecontent = [[NSMutableString alloc] init];
  15. }
  16. }
  17. - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
  18. {
  19. [nodecontent appendString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];
  20. if (nodecontent) {
  21. NSLog(@"node content = %@",nodecontent);
  22. }
  23. }
  24. - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
  25. {
  26. if([elementName isEqualToString:@"item"]){
  27. if([elementName isEqualToString:@"tableid"]){
  28. xmlStringFileObject.xmlhotel_tableid= nodecontent;
  29. nodecontent = nil;
  30. }
  31. else if([elementName isEqualToString:@"tabletitle"]){
  32. [tableTxtAraay addObject:nodecontent];
  33. nodecontent = nil;
  34. }
  35. else if([elementName isEqualToString:@"tableprice"]){
  36. [tablePriceAraay addObject:nodecontent];
  37. nodecontent = nil;
  38. }
  39. else if([elementName isEqualToString:@"tableguest"]){
  40. [tablePersonsAraay addObject:nodecontent];
  41. nodecontent = nil;
  42. }
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement