我目前正在尝试创建一个解析器来填充我的核心数据库。我尝试过使用NSXMLParser,我意识到这有点困难。因为我无法很好地处理xml文档。
然后我搜索并发现我可以使用多个委托来处理复杂的文档。
我试图找到一些教程/指南/示例。但我只有简单XML文件的例子。
我发现这与我的相似。 NSXMLParser with multiple delegates 但这家伙没有得到任何答案。
也许这里的一些人有一些例子?
提前致谢。
答案 0 :(得分:0)
你提到的那个人的XML结构很容易解析,他很可能在他没有展示的代码中做错了。您不需要使用多个委托来解析XML文件。您已经说过,您的应用中已经有了某种数据模型。您需要创建NSXMLParser子类和临时数据模型对象。然后,监听当前正在解析的标记,并将数据存储在临时对象中,并将其保存到NSManagedObjectContext
中。真的很简单。如果这不清楚,请将您的xml文档放入问题中,我将尝试使用尽可能多的代码解释这一点。