我想知道一些用于 xml 解析的 Objective-C 库。我认为这是一个非常普遍的需求,但我发现处理此任务的资源有限:
在 Objective-C 语言中使用 XML 的最佳解决方案是什么?请指教。
您为您的产品使用的解决方案是什么?
我想知道一些用于 xml 解析的 Objective-C 库。我认为这是一个非常普遍的需求,但我发现处理此任务的资源有限:
在 Objective-C 语言中使用 XML 的最佳解决方案是什么?请指教。
您为您的产品使用的解决方案是什么?
NSXMLParser 是一个面向流的类;你设置它并在它检测到某些东西时获取委托回调。通常这不是您想要做的,但可以更快和更低的内存。
TouchXML 将使用 libxml 解析 XML 本身,并为整个 XML 结构创建一个对象树。这允许您使用手动遍历方法或基本 XPath(计划提供更复杂的 XPath 支持)轻松访问 XML 树的内容。
它的用途很窄,但如果您的目标是解析杂乱无章的 HTML,您可能想尝试我开始使用的名为TagScraper的静态库。它不能正确处理许多/大多数 XML/HTML 实体,但可以很容易地对其进行修补。网址:http: //github.com/searls/TagScraper
它的价值在于它提供了一个简单的 XPath 机制,为您隐藏整理/查询/组装,然后以树状数据结构的Tag.h
节点提供解析的元素和属性。