NGO*_*GOT 1 iphone objective-c nsxmlparser ios parsexml
我想等待NSXMLParser进程完成,然后继续其他进程.我使用NSXMLParser来解析XML数据.
这是我的代码:
- (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;
}
}
Run Code Online (Sandbox Code Playgroud)
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;
}
Run Code Online (Sandbox Code Playgroud)
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];
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码用来从数据的NSXMLParser但我的应用程序需要等待解析XML的过程来完成.我可以用dispatch ()吗?
| 归档时间: |
|
| 查看次数: |
1428 次 |
| 最近记录: |