Я хочу проанализировать автономный XML-файл, добавленный в папку res, и проанализировать его с помощью 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);
Я сохранил данные с именем xml file в папке res и попытался, как показано в комментарии. с добавленной сетевой привилегией, что бы я ни пытался каждый раз, она печатает сообщение "couldn't parse
".
Как решить эту проблему и прочитать XML-файл?