2012-08-09 54 views
1

我试图加载XML进到我的应用我使用的是XML parser framework from Github. 在我的viewDidLoad我放在XML解析器将无法工作

[self Loadit]; 

- (void)Loadit { 

    RXMLElement *LoadFile = [RXMLElement elementFromURL:[NSURL URLWithString:@"url"]]; 

    [LoadFile iterate:@"Name" usingBlock:^(RXMLElement *element) { 
     NSString *name = [element attribute:@"User"]; 
     NSLog(@"APP NAME: %@", name); 
    }]; 

    NSLog(@"Done"); 

} 

但我不知道我是否愚蠢,但它不叫电话功能

[LoadFile iterate:@"Name" usingBlock:^(RXMLElement *element) { 
     NSString *name = [element attribute:@"User"]; 
     NSLog(@"APP NAME: %@", name); 
    }]; 

有没有人知道为什么?该NSLog的好好尝试一下出现在我的日志在Xcode

 NSLog(@"APP NAME: %@", name); 
+0

你得到'NSLog(@“完成”)'?另一个'NSLog'在块内部,这可能是你的问题。 – Dustin 2012-08-09 03:10:40

+0

@Dustin是的,我得到NSLog'完成'!我怎样才能请求该块? – Frenck 2012-08-09 03:16:55

+0

你检查了你的XML格式或链接吗? – 2012-08-09 04:27:29

回答

0

请确保参数“名称”(在这种方法 - [LoadFile iterate:@"Name" usingBlock:^(RXMLElement *element))存在于你的XML并作为完全按照XML(我的意思说检查大小写敏感度)。