NSXMLParser 프로세스가 완료 될 때까지 기다린 다음 다른 프로세스를 계속 진행하려고합니다. NSXMLParser를 사용하여 XML 데이터를 구문 분석합니다.NSXMLParser가 iOS에서 완료 될 때까지 기다리는 방법
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict
{
NSLog(@"Did start element");
if ([elementName isEqualToString:@"FILENAME"])
{
XML_FIELD = FILENAME_CLOUD2;
NSLog(@"found rootElement");
return;
}
else if ([elementName isEqualToString:@"UPLOADTIME"])
{
NSLog(@"found rootElement");
XML_FIELD = UPLOADTIME2;
return;
}
}
didEndElement() :
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
NSLog(@"Did end element");
if ([elementName isEqualToString:@"FILENAME"])
{
NSLog(@"rootelement end");
}
XML_FIELD = UNIMPORTANT2;
}
foudCharaters() : 코드 위
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
if (XML_FIELD == FILENAME_CLOUD2)
{
NSLog(@"Value %@",string);
[FileCompletedArray insertObject:string atIndex:0];
}
else if (XML_FIELD == UPLOADTIME2)
{
NSLog(@"Value %@",string);
[UploadTimeArray insertObject:string atIndex:0];
}
}
이 NSXMLParser하지만 내 응용 프로그램에서 데이터를 가져 오는 데 사용됩니다
이
내 코드입니다 parse xml 프로세스가 완료 될 때까지 기다려야합니다.dispatch()
을 사용할 수 있습니까?
WHT R? – Kasaname
@ 카사노 메 : 내 질문을 업데이트했습니다. thanks – NGOT
나는 ParseXML 또는 NSParseXML을 모른다. NSXMLParser를 의미합니까? –