【发布时间】:2011-01-31 00:19:28
【问题描述】:
在纯 C 中解析 XML 数据的首选库是什么?
【问题讨论】:
-
推荐的库很好,但在遇到一些 Expat 问题后,我创建了自己的简单 xml 解析器
在纯 C 中解析 XML 数据的首选库是什么?
【问题讨论】:
C 的规范 XML 解析库是 libxml2。
【讨论】:
这里是多种语言的库列表,包括 C:
【讨论】:
不是“首选库”,但也有 http://www.minixml.org/。
Mini-XML 是一个小型 XML 库, 您可以用来读写 XML 和 类似 XML 的数据文件 应用程序无需大 非标准库。仅限小型 XML 需要 ANSI C 兼容的编译器 (GCC 有效,大多数供应商的 ANSI C 编译器)和一个“make”程序。
Mini-XML 支持读取 UTF-8 和 UTF-16 和 UTF-8 编码的书写 XML 文件和字符串。数据被存储 在链表树结构中, 保留 XML 数据层次结构,以及 任意元素名称、属性、 并且支持属性值 没有预设限制,只有可用 记忆。
【讨论】:
VTD-XML 是您应该研究的一种,如果您想要结合易用性、性能和效率
【讨论】: