2012-04-10 2 views
0

내가 아이폰 앱의 로그인 코드를 작성 엑스 코드를 사용하고 있는데 내 코드구문 분석 XML 파일 (엑스 코드)

- (void)viewDidUnload 
{ 
    [super viewDidUnload]; 
    users =[[NSMutableArray alloc] init]; 
    NSString *path = [[NSBundle mainBundle] pathForResource: @"login" ofType:@"xml" inDirectory:(@"Users/roaalturki/Desktop")]; 
    NSURL *xmlurl = [NSURL fileURLWithPath:path]; 
    xmlparsser=[[NSXMLParser alloc] initWithContentsOfURL:xmlurl]; 

    [xmlparsser setDelegate:self]; 
    [xmlparsser parse]; 

} 

-(void) parser: (NSXMLParser *) parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict 
{ 
    currentelement=[elementName copy]; 
    if ([elementName isEqualToString:@"username"]) { 
     item =[[NSMutableDictionary alloc]init]; 
     currentuser =[[NSMutableString alloc]init]; 
     currentpassword=[[NSMutableString alloc]init]; 
    } 
} 
+0

오류 메시지는? - 파일을 열지 않으셨습니까? 그것을 분석하지 못했습니다? 우리에게 여기에 가야 할 것이 많지 않습니다. – DRVic

+0

앱 번들에서 "Users/roaalturki/Desktop/login.xml"경로를 사용할 수 있습니까? – Sven

답변

-1

내 로컬 XML 파일 login.xml을 읽을 수 있도록하지 않는 것 내 NSXMLParser를 피하는 것이 좋습니다. NSXMLParser는 느리고 융통성이 없습니다.

DOM xml 파서를 처음부터 사용해보십시오. google iOS Toolkit에서 GDataXML을 추천 할 수 있습니다. 매우 유연합니다. 매우 빠릅니다. Tutorial here

또는 다른 옵션을 확인하십시오. 일부 파서의 및 속도 등

+0

왜 -1입니까? 의견을 부탁합니다 –