我想解析添加到res文件夹的脱机xml文件,并使用 libxml2 对其进行解析。在示例和文档中,它说“ xmlReadFile”功能甚至可以从网络地址中获取任何数据。但是到目前为止,我无法从在线和res文件夹中读取数据。
这里是我尝试的方式:
xmlDoc *doc = NULL;
xmlNode *root_element = NULL;
char *loc = "http://www.xmlfiles.com/examples/simple.xml";//"data.xml";//
doc = xmlReadFile(loc, NULL, 0);
if (doc == NULL) {
dlog_print(DLOG_DEBUG, "GG", "error: could not parse file.");
}
else {
dlog_print(DLOG_DEBUG, "GG", "success parse file.");
}
root_element = xmlDocGetRootElement(doc);
我在res文件夹中保存了一个名为xml文件的数据,并尝试按注释中所示进行操作。每次打印“ couldn't parse
”消息时,我都会尝试添加具有网络特权的消息。
如何解决它并获取xml文件?