Hi,
I'm building an iPhone application calling webservice that return single and multi values.
I'm using the bellow code to work with single value returned
Code:
//---when the start of an element is found---
-(void) parser:(NSXMLParser *) parser
didStartElement:(NSString *) elementName
namespaceURI:(NSString *) namespaceURI
qualifiedName:(NSString *) qName
attributes:(NSDictionary *) attributeDict {
if( [elementName isEqualToString:@"VerifyAccNoRes"])
{
if (!soapResults)
{
soapResults = [[NSMutableString alloc] init];
}
elementFound = YES;
}
}
-(void)parser:(NSXMLParser *) parser foundCharacters:(NSString *)string
{
if (elementFound)
{
[soapResults appendString: string];
}
}
//---when the end of element is found---
-(void)parser:(NSXMLParser *)parser
didEndElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qName
{
if ([elementName isEqualToString:@"VerifyAccNoRes"])
{
NSLog(soapResults);
if([soapResults isEqualToString:@"false"]){
_result=@"Invalid username or password";}
else {
_result=@"Valid";
}
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Message"
message:_result
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
[soapResults setString:@""];
elementFound = FALSE;
}
}
How can I working with multi value?