2012-04-03 40 views
1

我有一個char *數據緩衝區,我想在libxml2中解析爲XML。libxml - 從原始數據加載xmlDoc

怎麼會這樣呢?

目前我正在使用它來通過調用文件名自動打開文件,但它會很好,有更多的功能。

目前,我不喜歡這樣寫道:

xmlDocPtr doc = xmlParseFile("data/foo.xml"); 

但是我有一個資源系統,讓我獲得了原始數據,所以我更優選的方法是:

resource_base_ptr res = load_resource("data/foo.xml"); 
xmlDocPtr doc /*= some_function(res->raw_data) */; 

回答