我有一個XML文檔作爲字符流接收。我想用libxml2解析這個。那麼一種方法是將其保存爲.xml,然後使用其中一個libxml2 API打開它。有沒有一種方法可以直接在這個流上構建一棵樹並解析它?傳遞字符流到libxml2
Env純粹是C++/c。
乾杯!
我有一個XML文檔作爲字符流接收。我想用libxml2解析這個。那麼一種方法是將其保存爲.xml,然後使用其中一個libxml2 API打開它。有沒有一種方法可以直接在這個流上構建一棵樹並解析它?傳遞字符流到libxml2
Env純粹是C++/c。
乾杯!
您可以使用parser.h中的xlmCtxtReadFd。還有xmlCtxtReadMemory,如果您寧願使用內存塊而不是流。
嘗試xmlCtxtReadFd或xmlCtxtReadIO取決於您的上下文。
謝謝,xmlCtxtReadMemory看起來更像是我可以使用的...... :) – 2010-10-06 08:21:16