我有一个char *数据缓冲区,我想在libxml2中解析为XML。
怎么会这样呢?
目前我正在使用它来通过调用文件名自动打开文件,但是拥有更多功能会很不错。
目前我这样做:
xmlDocPtr doc = xmlParseFile("data/foo.xml");
但是我有一个资源系统可以让我访问原始数据,所以我更喜欢的方法是:
resource_base_ptr res = load_resource("data/foo.xml");
xmlDocPtr doc /*= some_function(res->raw_data) */;