使用NSXMLParser解析多个XML文件的最简单方法是什么?

时间:2015-12-27 06:30:32

标签: ios objective-c xml

我有一个包含网址的数组,我在[myParserObject parse]内只为- (void)parserDidEndDocument: (NSXMLParser *)parser尝试了下一个网址,但它说 NSXMLParser不支持可重入解析

是否有简单的方法来解析多个XML?

1 个答案:

答案 0 :(得分:-2)

在Swift中构建我的应用程序时,我有同样的要求。我是通过迭代和解析URL来完成的:

var parser = NSXMLParser()

    let url1 = "http://www.test1.xml"
    let url2 = "http://www.test2.xml"
    let url3 = "http://www.test3.xml"
    let url4 = "http://www.test4.xml"        
    let urlArray = [url1 , url2, url3, url4]

    for url in urlArray{
        parser = NSXMLParser(contentsOfURL:(NSURL(string: url))!)!
        parser.delegate = self
        parser.parse()
    }