【问题标题】:Parsing XML in Pure C在纯 C 中解析 XML
【发布时间】:2011-01-31 00:19:28
【问题描述】:

在纯 C 中解析 XML 数据的首选库是什么?

【问题讨论】:

  • 推荐的库很好,但在遇到一些 Expat 问题后,我创建了自己的简单 xml 解析器

标签: c xml


【解决方案1】:

C 的规范 XML 解析库是 libxml2

【讨论】:

【解决方案2】:

两个流行的选择是expatlibxml2

【讨论】:

    【解决方案3】:

    这里是多种语言的库列表,包括 C:

    http://www.xml.com/pub/rg/XML_Parsers

    【讨论】:

      【解决方案4】:

      不是“首选库”,但也有 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 数据层次结构,以及 任意元素名称、属性、 并且支持属性值 没有预设限制,只有可用 记忆。

      【讨论】:

        【解决方案5】:

        VTD-XML 是您应该研究的一种,如果您想要结合易用性、性能和效率

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-01-24
          • 1970-01-01
          • 2021-08-18
          • 1970-01-01
          • 2019-03-11
          • 2016-12-25
          • 1970-01-01
          相关资源
          最近更新 更多