TBXML 是什么
TBXML 是一个轻量级的 XML 文档解析器,由 Objective-C 编写,适用于 Apple iPad、iPhone 和 iPod Touch 设备(也兼容 Mac OSX)。TBXML 的目标是提供最快的 XML 解析,同时使用最少的资源。这种绝对高效的性能是通过牺牲 XML 验证和修改来实现的。无法从 TBXML 对象中修改并生成有效的 XML,并且在导入和解析 XML 文档时根本不执行任何验证。
性能
TBXML 非常快!查看这篇帖子以了解 XML 解析器的良好比较。 如何为您的 iPhone 项目选择最佳的 XML 解析器
设计目标
- 符合 W3C XML 规范 1.0 的 XML 文件应该是可接受的
- XML 解析应该占用尽可能少的资源
- XML 解析应该在尽可能短的时间内完成
- 应该很容易编写使用 TBXML 的程序
接下来做什么?
尝试使用 TBXML-Books 示例项目
查看 "TBXML" 维基页面以了解 TBXML 的工作原理。它包含许多示例,展示了如何使用 TBXML 解析您的 XML 文件。还有两个互补的扩展,可以扩展 TBXML 的功能。这些扩展增加了自动解压缩文件和执行异步 HTTP 请求的能力。
TBXML
TBXML+Compression
TBXML+HTTP
喜欢这个项目吗?想给我买杯咖啡吗? [![donation](http://www.paypal.com/en_US/i/btn/btn_donate_SM.gif](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9629667)
MIT 许可证
版权所有 2012 71Squared。保留所有权利。
据此,任何获取本软件及其关联文档副本(“软件”)的人(“使用者”)可以免费使用、复制、修改、合并、发布、分发、再许可和/或销售软件复制品,并允许向软件提供者提供软件的人以本方式使用,受以下条件约束
上端版权声明和本许可声明应包含在软件的所有副本或实质性部分的副本中。
软件按“现状”提供,没有任何明示或暗示的保证,包括但不限于适销性、特定目的的适用性和非侵权性。在任何情况下,作者或版权持有者均不对任何索赔、损害或其他责任承担责任,无论是否因合同、侵权或其他法律责任而产生,无论源于、由或与软件或软件的使用或任何其他方式有关。