gpt4 book ai didi

c++ - 轻量级 C++ SAX XML 解析器

转载 作者:可可西里 更新时间:2023-11-01 16:37:07 24 4
gpt4 key购买 nike

我知道至少三个轻量级 C++ XML 解析器:RapidXML , TinyXMLPugiXML .然而,所有这三个都使用基于 DOM 的接口(interface)(即,它们构建自己的 XML 文档的内存中表示,然后提供一个接口(interface)来遍历和操作它)。对于我必须处理的大多数情况,我更喜欢 SAX 接口(interface)(其中解析器只是吐出一连串事件,例如标记开始,应用程序代码负责根据这些事件做任何它想做的事情) .

谁能推荐一个带有 SAX 接口(interface)的轻量级 C++ XML 库?

编辑:我还应该注意 Microsoft XmlLite 库,它确实使用了 SAX 接口(interface)(好吧,实际上是一个可能更好的“拉”接口(interface))。不幸的是,目前我已经排除了它,因为据我所知它是封闭源代码且仅限 Windows(如果我对此有误,请纠正我)。

最佳答案

我用过 expat当我需要解析 XML 时。它非常轻巧(好吧,它曾经是;我已经有一段时间没有做过 XML 的东西了)并且可以完成工作。

关于c++ - 轻量级 C++ SAX XML 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4684440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com