Iphone 在HTTP响应中获取XML并读取它

Iphone 在HTTP响应中获取XML并读取它,iphone,objective-c,ios,xml,Iphone,Objective C,Ios,Xml,我有下面的方法,我还有一个方法调用这个方法,但是还没有运气 - (void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict{ if ([

我有下面的方法,我还有一个方法调用这个方法,但是还没有运气

- (void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName
    namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName
    attributes:(NSDictionary *)attributeDict{

        if ([elementName isEqualToString:@"isphone-config"]) {
            Pusername = [attributeDict valueForKey:@"authentication_username"];    
            Ppassword = [attributeDict valueForKey:@"authentication_password"];
            Pidentity = [attributeDict valueForKey:@"sip_identity"];
            Pdomain   = [attributeDict valueForKey:@"domain"];
            Pprotocol = [attributeDict valueForKey:@"protocol"];
            Pudpport  = [attributeDict valueForKey:@"registrar_port"];
            Ptcpport  = [attributeDict valueForKey:@"listening_port"];

            NSLog(@"Title: %@, ID: %@", Pusername, Ppassword);
        }
    }
}
我用下面的方法调用它

NSString* username = [[NSUserDefaults standardUserDefaults] stringForKey:@"username_preference"];
NSString* accountPassword = [[NSUserDefaults standardUserDefaults] stringForKey:@"password_preference"];
NSString* urlString = [NSString stringWithFormat:@"https://%@:%@@test.com/test.php",username,accountPassword];
NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

parser = [[NSXMLParser alloc] initWithData: response];

NSLog(@"at parser %@", parser);

[parser setDelegate:self];

我在调用解析器的最后一行代码中遇到了问题。我假设此行将调用方法解析器,如果我错了,请纠正我。我不知道我必须导入、包含或实现哪些文件、接口和类。

使用NSXMLParser解析XML要困难得多,看看苹果的例子“地震”

相反,我建议您使用另一个XML解析器。例如:


使用NSXMLParser解析XML要困难得多,看看苹果的例子“地震”

相反,我建议您使用另一个XML解析器。例如:


这种方法比NSXMLParser简单得多。。。我在NSXMLParser上花了很多时间,但运气不好!!!这种方法比NSXMLParser简单得多。。。我在NSXMLParser上花了很多时间,但运气不好!!!