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

标签 iphone objective-c xml dom

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

最佳答案

如果您想在没有 SAX 事件的情况下将 libxml2 与 Objective-C 前端一起使用,请查看这组有用的 wrapper functions .

您向 XML 文档对象发出 XPath 查询并取回基础类对象:NSArrayNSStringNSDictionary,例如:

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/

相关文章:

ios - 为现有的 iPhone 应用程序实现 WatchApp,并希望 api 调用在后台模式下发生在 iPhone 应用程序上

c++ - Qt XML 读取元素并只获取根

ios - "AWSIoT"iOS SDK 如何订阅多个主题?

ios - 无法更改 watchOS 2 中动画动态图像的持续时间

c# - 无法让 XmlDocument.SelectNodes 检索我的任何节点?

android - 自定义列表适配器不会显示图片

ios - UIVibrancyEffect 在设备上变暗,在模拟器中充满活力

iphone - 如果我的应用程序不支持iPhone 6,该怎么办?

iphone - 二维线段变形算法

ios - 如何在 Xcode 中以编程方式添加多个 UILabel?