Guest User

Untitled

a guest
Jan 16th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. AppDelegate *myApp = (AppDelegate*)[[UIApplication sharedApplication] delegate];
  2. NSData *tempData = [myApp.stringDetails dataUsingEncoding:NSUTF8StringEncoding];
  3. NSString *textFields = [NSString string];
  4. NSXMLParser *parser = [[NSXMLParser alloc]initWithData:tempData];
  5. [parser setDelegate: self];
  6. if ([parser parse]!= YES) {
  7. NSLog(@"%@", parser.parserError.description);
  8. }
  9.  
  10. - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
  11. textFields = elementName;
  12. }
  13. - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
  14. if ([textFields isEqualToString:@"firstName"]) {
  15. [firstName setText:string];
  16. NSLog(@"first name is %@", string);
  17. return;
  18. }
  19. if ([textFields isEqualToString:@"lastName"]) {
  20. [lastName setText:string];
  21. NSLog(@"last name is %@", string);
  22. return;
  23. }
  24. }
  25. - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
  26. return;
  27. }
  28.  
  29. <details>
  30. <firstName>tester</firstName>
  31. <lastName>testingson</lastName>
  32. <address>
  33. <street1>123 Main St.</street1>
  34. <street2></street2>
  35. <city>Anywhere</city>
  36. <state>BC</state>
  37. <country></country>
  38. <postalCode>A0A0B0</postalCode>
  39. </address>
  40. <company>TEST</company>
  41. <email>testing@test.com</email>
  42. <cabbieNo>TEST</cabbieNo>
  43. <driversLicense>TEST</driversLicense>
  44. <plateNo>TEST</plateNo>
  45. <services>
  46. <taxi>1</taxi>
  47. <ladies>1</ladies>
  48. <limo>1</limo>
  49. <handicap>1</handicap>
  50. </services>
  51. </details>
  52.  
  53. 2012-10-01 15:36:35.742 myAPP[9974:c07] first name is tester
  54. 2012-10-01 15:36:35.743 myAPP[9974:c07] first name is
  55. 2012-10-01 15:36:35.743 myAPP[9974:c07] last name is testingson
  56. 2012-10-01 15:36:35.744 myAPP9974:c07] last name is
  57.  
  58. - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
  59. if (!currentStringValue) {
  60. // currentStringValue is an NSMutableString instance variable
  61. currentStringValue = [[NSMutableString alloc] initWithCapacity:50];
  62. }
  63. [currentStringValue appendString:string];
  64. }
Add Comment
Please, Sign In to add comment