将字符流传递给libxml2

时间:2010-10-05 16:22:20

标签: c++ c xml libxml2

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

Env纯粹是c ++ / c。

干杯!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

根据您的具体情况,尝试xmlCtxtReadFdxmlCtxtReadIO