Click here to Skip to main content
12,634,171 members (26,858 online)
Rate this:
Please Sign up or sign in to vote.
See more: Mobile iPhone

I need to call a XML file from a WCF Service and Parse the content of XML in iPhone.
I m able to call the service url but when doing parsing using NSXMLParser I couldn't get a patricular attribute value in XML .I m using a ViewController application in XCode.

My XML file is like this :
<GetCompanyResponse xmlns="" xmlns:i="

I have tried this code :
NSString *urlString = [NSString stringWithFormat:@"
NSURL *jsonUrl =[NSURL URLWithString:urlString];

NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:jsonUrl];
    [parser setDelegate:self];
    [parser setShouldProcessNamespaces:NO];
    [parser setShouldReportNamespacePrefixes:NO];
    [parser setShouldResolveExternalEntities:NO];
    [parser parse];
    [parser release];  

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName 
  namespaceURI:(NSString *)namespaceURI qualifiedName:
(NSString *)qName attributes:(NSDictionary *)attributeDict
    if ([elementName isEqualToString:@"Company"]) {
        NSString *name=[attributeDict objectForKey:@"Id"];

But when I check for the value in 'name' it is returning nil.Couldn't get where I m I going wrong?What should I change?How can I get the value in ID attribute?

Any help would be appreciated..

Thanks in advance..
Posted 24-Sep-12 22:01pm
Updated 24-Sep-12 22:06pm

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.161208.2 | Last Updated 25 Sep 2012
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100