Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <users>
- <username>myemail</username>
- <password>mypass</password>
- </users>
- NSURL *parserUrl = [[[NSURL alloc] initWithString:urlString] autorelease];
- NSXMLParser *parser = [[[NSXMLParser alloc] initWithContentsOfURL:parserUrl] autorelease];
- [parser setDelegate:self];
- - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
- if ( [elementName isEqualToString:@"users"])
- {
- return;
- }
- if ( [elementName isEqualToString:@"username"] )
- {
- NSString *val = [attributeDict objectForKey:@"username"] ;
- return;
- }
- }
- if ( [elementName isEqualToString:@"username"] )
- {
- NSString *val = [attributeDict objectForKey:@"username"] ;
- return;
- }
- //take string variable in header file 'elementname'
- NSString *elementname;
- - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
- elementname = elementName;
- }
- - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
- elementname = elementName;
- }
- -(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
- if([elementname isEqualToString:@"username"])
- {
- NSLog(@"username : %@",string);
- }
- else if([elementname isEqualToString:@"password"])
- {
- NSLog(@"password : %@",string);
- }
- }
- -(void) parserDidStartDocument:(NSXMLParser *)parser
- {
- list = [[NSMutableArray alloc] init];
- resultArray = [[NSMutableArray alloc] init];
- currentElementValue = [[NSMutableString alloc] init];
- }
- -(void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName
- {
- currentElementName = [elementName copy];
- if([elementName isEqualToString:@"username"])
- {
- list = [[NSMutableArray alloc] init];
- }
- }
- - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName
- namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
- {
- if([elementName isEqualToString:@"username"])
- {
- [resultArray addObject: currentElementValue];
- }
- }
- -(void) parserDidEndDocument:(NSXMLParser *)parser
- {
- NSLog(@"Result Array= %@",resultArray);
- NSLog(@"list Array= %@",list);
- }
Add Comment
Please, Sign In to add comment