【问题标题】:Alternatives to expat for stream-oriented XML parsing in C++在 C++ 中进行面向流的 XML 解析的 expat 的替代方案
【发布时间】:2011-03-25 21:43:35
【问题描述】:

在 C++ 中,对于面向流的 XML 解析,是否有 expat 的替代方法?我正在处理的数据通过 TCP 连接到达,并且有多个 XML 文档要处理,这意味着每次有新文档时我都必须重置 XML 解析器。解析器不需要符合标准;我感兴趣的是能够使用面向回调的过程来解析 XML 语法,而不是遵循特定的模式。

【问题讨论】:

  • 外籍人士有什么问题?
  • 必须进行大量缓冲区管理和细微检查才能使其与作为流传入的多个 XML 文档正常工作。此外,它在失败时返回的错误也不是很有帮助。也许这对于任何 XML 解析器来说都是一个难题,但我只是想看看有没有任何替代方案。
  • 投票结束作为工具记录

标签: c++ xml xml-parsing


【解决方案1】:

Xerces-C++ 呢?

【讨论】:

  • 现在测试驱动 Xerces-C++。 API 很好,但我不确定它是否支持通过 TCP 连接发生的流式传输,我将在其中接收大块数据和许多文档,并且需要重置 XML 解析而不会丢失位置它停止的缓冲区。
【解决方案2】:

你可以试试Apache's Xerces。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 2012-09-10
    • 2012-07-04
    相关资源
    最近更新 更多