Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AppDelegate *myApp = (AppDelegate*)[[UIApplication sharedApplication] delegate];
- NSData *tempData = [myApp.stringDetails dataUsingEncoding:NSUTF8StringEncoding];
- NSString *textFields = [NSString string];
- NSXMLParser *parser = [[NSXMLParser alloc]initWithData:tempData];
- [parser setDelegate: self];
- if ([parser parse]!= YES) {
- NSLog(@"%@", parser.parserError.description);
- }
- - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
- textFields = elementName;
- }
- - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
- if ([textFields isEqualToString:@"firstName"]) {
- [firstName setText:string];
- NSLog(@"first name is %@", string);
- return;
- }
- if ([textFields isEqualToString:@"lastName"]) {
- [lastName setText:string];
- NSLog(@"last name is %@", string);
- return;
- }
- }
- - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
- return;
- }
- <details>
- <firstName>tester</firstName>
- <lastName>testingson</lastName>
- <address>
- <street1>123 Main St.</street1>
- <street2></street2>
- <city>Anywhere</city>
- <state>BC</state>
- <country></country>
- <postalCode>A0A0B0</postalCode>
- </address>
- <company>TEST</company>
- <email>testing@test.com</email>
- <cabbieNo>TEST</cabbieNo>
- <driversLicense>TEST</driversLicense>
- <plateNo>TEST</plateNo>
- <services>
- <taxi>1</taxi>
- <ladies>1</ladies>
- <limo>1</limo>
- <handicap>1</handicap>
- </services>
- </details>
- 2012-10-01 15:36:35.742 myAPP[9974:c07] first name is tester
- 2012-10-01 15:36:35.743 myAPP[9974:c07] first name is
- 2012-10-01 15:36:35.743 myAPP[9974:c07] last name is testingson
- 2012-10-01 15:36:35.744 myAPP9974:c07] last name is
- - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
- if (!currentStringValue) {
- // currentStringValue is an NSMutableString instance variable
- currentStringValue = [[NSMutableString alloc] initWithCapacity:50];
- }
- [currentStringValue appendString:string];
- }
Add Comment
Please, Sign In to add comment