Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 什么';使用NSXMLParser解析多个XML文件的最简单方法是什么?_Ios_Objective C_Xml - Fatal编程技术网

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

Ios 什么';使用NSXMLParser解析多个XML文件的最简单方法是什么?,ios,objective-c,xml,Ios,Objective C,Xml,我有一个包含URL的数组,我只尝试了[myParserObject parse]来查找-(void)ParserdEndDocument:(NSXMLParser*)parser中的下一个URL,但它说NSXMLParser不支持可重入解析 有没有简单的方法来解析几个XML?在Swift中构建应用程序时,我也有同样的要求。我通过迭代和解析URL来实现这一点: var parser = NSXMLParser() let url1 = "http://www.test1.xml"

我有一个包含URL的数组,我只尝试了
[myParserObject parse]
来查找
-(void)ParserdEndDocument:(NSXMLParser*)parser
中的下一个URL,但它说NSXMLParser不支持可重入解析


有没有简单的方法来解析几个XML?

在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()
    }

在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()
    }