适用于iPhone的Objective-C DOM XML解析器

phu*_*ehe 9 xml iphone dom objective-c

大家好,我正在寻找一种使用DOM解析XML文档的方法.我一直在使用SAX与NSXMLParser,但现在我真的想要一个DOM树(或任何可以快速将XML文档转换为NSDictionary的东西)
感谢您的帮助

Ale*_*lds 8

如果你想在libxml2没有SAX事件的情况下使用Objective-C前端,请查看这组有用的包装器函数.

您发出XPath查询XML文档对象,并取回基础类对象:NSArray,NSString,和NSDictionary,如:

NSArray *queriedBuckets = PerformXMLXPathQuery(responseData, @"//*[local-name()='Buckets']/*[local-name()='Bucket']");
Run Code Online (Sandbox Code Playgroud)

这些函数有助于将libxml2Objective-C代码的可读性和可用性的速度合并.


Dav*_*ong 7

不幸的是,NSXMLDocumentiPhone上不存在(这就是你所要求的).您可能需要使用TouchXMLKissXML来libxml2尝试使用自己的解析器.