无需使用DOM即可轻松生成XML文档

时间:2011-03-10 16:10:09

标签: c++ xml

我需要从C ++生成XML文档。出于性能原因,我不想使用诸如Xerces或TinyXML之类的XML解析器并生成我随后序列化的DOM,理想情况下我想要一种“反向SAX”接口。我还需要在Windows,UNIX,MacOSX等上实现可移植的代码。

到目前为止,我发现的唯一参考是genx。有人有任何其他建议吗?

编辑: 这个问题what's the easiest way to generate xml in c++?实际上似乎回答了我的问题,或者至少提供了一些指向其他XML生成库的链接。

2 个答案:

答案 0 :(得分:1)

Rapidxml非常快且非常轻巧。

答案 1 :(得分:0)

看起来libxml2有一个流API。请参阅问题create and stream large XML document in C++

的回答