Как проанализировать файл XML с Xpath и XQuery в C ++? - PullRequest
0 голосов
/ 02 апреля 2019

В Qt и C ++, как проанализировать XML-файл с помощью QtXmlPatterns и QtXmlQuery?

У меня есть метод, который получает в качестве входного параметра файл XML и мой Xpath.

void MyClass::readXMLFile(QString fileXml, QString xPath){
 QFile file;
 file.setFileName(fileXML);
 file.open(QIODevice::ReadOnly);

 QXmlQuery query;
 query.bindVariable("xml", QVariant(xPath));
 query.setQuery(&file, QUrl::fromLocalFile(file.fileName()));
 QString result;
 query.evaluateTo(&result);

}

Мой метод не работает должным образом.У кого-нибудь уже есть метод для анализа XML-файла с Xpath?

В этом методе у меня есть ошибки ASSERT: "! M_baseURI.isRelative ()" в файле qgenericstaticcontext.cpp строка 82

...