我想了解 Objective-C 中用于 xml 解析的一些库。我认为这是一个非常常见的需求,但我发现处理此任务的资源有限:

在 Objective-C 语言中使用 XML 的最佳解决方案是什么?请指教。

您的产品使用的解决方案是什么?

有帮助吗?

解决方案

NSXMLParser是一个面向流的类;您对其进行设置并在检测到某些内容时获取委托回调。通常这不是您想要做的,但可以更快且占用更少的内存。

TouchXML 将使用 libxml 解析 XML 本身,并为整个 XML 结构创建一个对象树。这使您可以使用手动遍历方法或基本 XPath(计划提供更复杂的 XPath 支持)轻松访问 XML 树的内容。

其他提示

它的用途很窄,但如果你的目标是解析不整洁的 HTML,你可能想尝试一个我开始称为的静态库 标签抓取工具. 。它不能正确处理许多/大多数 XML/HTML 实体,但可以很容易地对其进行修补。网址: http://github.com/searls/TagScraper

它的价值在于它提供了一个简单的XPath机制,为您隐藏整理/查询/组装,然后以树状数据结构提供解析后的元素和属性 Tag.h 节点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top