大家好,我正在寻找一种在 iPhone 上使用 DOM 解析 XML 文档的方法。我一直在将 SAX 与 NSXMLParser 一起使用,但现在我真的想要一个 DOM 树(或任何可以快速将 XML 文档转换为 NSDictionary 的东西)
感谢您的帮助
最佳答案
如果您想在没有 SAX 事件的情况下将 libxml2
与 Objective-C 前端一起使用,请查看这组有用的 wrapper functions .
您向 XML 文档对象发出 XPath 查询并取回基础类对象:NSArray
、NSString
和 NSDictionary
,例如:
NSArray *queriedBuckets = PerformXMLXPathQuery(responseData, @"//*[local-name()='Buckets']/*[local-name()='Bucket']");
这些函数有助于将 libxml2
的速度与 Objective-C 代码的可读性和可用性相结合。
关于iphone - 用于 iPhone 的 Objective-C DOM XML 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496131/