Guest User

Untitled

a guest
Feb 11th, 2019
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. <users>
  2. <username>myemail</username>
  3. <password>mypass</password>
  4. </users>
  5.  
  6. NSURL *parserUrl = [[[NSURL alloc] initWithString:urlString] autorelease];
  7. NSXMLParser *parser = [[[NSXMLParser alloc] initWithContentsOfURL:parserUrl] autorelease];
  8. [parser setDelegate:self];
  9.  
  10.  
  11.  
  12. - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
  13.  
  14.  
  15.  
  16. if ( [elementName isEqualToString:@"users"])
  17. {
  18. return;
  19. }
  20.  
  21.  
  22.  
  23. if ( [elementName isEqualToString:@"username"] )
  24. {
  25. NSString *val = [attributeDict objectForKey:@"username"] ;
  26. return;
  27. }
  28.  
  29. }
  30.  
  31. if ( [elementName isEqualToString:@"username"] )
  32. {
  33. NSString *val = [attributeDict objectForKey:@"username"] ;
  34. return;
  35. }
  36.  
  37. //take string variable in header file 'elementname'
  38.  
  39. NSString *elementname;
  40.  
  41. - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
  42.  
  43. elementname = elementName;
  44. }
  45.  
  46. - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
  47.  
  48. elementname = elementName;
  49. }
  50.  
  51.  
  52. -(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
  53.  
  54. if([elementname isEqualToString:@"username"])
  55. {
  56. NSLog(@"username : %@",string);
  57. }
  58. else if([elementname isEqualToString:@"password"])
  59. {
  60. NSLog(@"password : %@",string);
  61. }
  62. }
  63.  
  64. -(void) parserDidStartDocument:(NSXMLParser *)parser
  65. {
  66. list = [[NSMutableArray alloc] init];
  67. resultArray = [[NSMutableArray alloc] init];
  68. currentElementValue = [[NSMutableString alloc] init];
  69. }
  70. -(void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName
  71. {
  72. currentElementName = [elementName copy];
  73.  
  74. if([elementName isEqualToString:@"username"])
  75. {
  76. list = [[NSMutableArray alloc] init];
  77. }
  78. }
  79.  
  80. - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName
  81. namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
  82. {
  83. if([elementName isEqualToString:@"username"])
  84. {
  85. [resultArray addObject: currentElementValue];
  86. }
  87. }
  88.  
  89. -(void) parserDidEndDocument:(NSXMLParser *)parser
  90. {
  91. NSLog(@"Result Array= %@",resultArray);
  92. NSLog(@"list Array= %@",list);
  93. }
Add Comment
Please, Sign In to add comment