Я использую TinyXML2 для загрузки / редактирования / сохранения настроек XML.
Я нашел это работает: (успех == true
)
tinyxml2::XMLDocument *printjobxml;
printjobxml = new tinyxml2::XMLDocument();
success = printjobxml->LoadFile("myxml.xml");
…и это не так: (успех всегда == false
)
tinyxml2::XMLDocument *printjobxml;
printjobxml = new tinyxml2::XMLDocument();
success = printjobxml->LoadFile("C:\\myxml.xml");
Разница лишь в абсолютном пути, а не в относительном.
Что я делаю неправильно?
XMLDocument::LoadFile()
верните XML_NO_ERROR (0) в случае успеха, поэтому второй пример работает нормально, а первый — нет. Бьюсь об заклад первым LoadFile()
вызов возвращает XML_ERROR_FILE_NOT_FOUND (3).
Других решений пока нет …