在Qt和C ++中,如何使用QtXmlPatterns和QtXmlQuery解析xml文件?
我有一个方法可以接收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);
}
我的方法无法正常工作。 是否有人已经拥有使用Xpath解析XML文件的方法?
在这种方法中, 我在文件qgenericstaticcontext.cpp第82行中出现错误ASSERT:“!m_baseURI.isRelative()”