c++ - 将字符流传递给 libxml2

标签 c++ c xml libxml2

我有一个作为字符流接收的 XML 文档。我希望使用 libxml2 解析它。好吧,一种方法是将它保存为 .xml,然后使用 libxml2 API 之一打开它。有没有一种方法可以直接在此流上构建树并解析它?

Env 是纯粹的 c++/c。

干杯!

最佳答案

您可以使用 xlmCtxtReadFd来自 parser.h。还有 xmlCtxtReadMemory ,如果您更愿意使用内存块而不是流。

关于c++ - 将字符流传递给 libxml2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865653/

相关文章:

c - 插入带有公共(public)哨兵的红黑树

具有 char 成员的结构的自定义 memcmp()

c - 未初始化的指针导致核心转储

c++ - C/C++ 中的类型转换到底是什么?

c++ - FMOD 对象指针

c++ - 为类层次结构重载 operator== 的正确方法是什么?

xml - 如何在 XML 中指定 namespace 和架构位置?

java - Android FrameLayout 中的 ProgressBar 永远不可见

java - 使用 [java] sax 读取 xml 文件的最佳算法/模式是什么?

c++ - C++中判断是进程还是线程