在Pure C中解析XML
答
C的规范XML解析库是libxml2。
+2
这是根据[非常自由的许可]发布的问题(http://git.gnome.org/browse/libxml2/tree/Copyright)。它也非常便携并且经过良好测试。 – 2011-01-31 00:25:33
答
不是 '首选库',但也有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是一个你应该看看,如果你想易用性,performane和效率
sugested库的组合是好的,但我已经经过几次创建了自己的简单的XML解析器Expat – Mandrake 2011-01-31 16:47:47