如何在C ++中使用Xpath和XQuery解析XML文件?

时间:2019-04-02 15:12:28

标签: c++ qt xpath xquery

在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()”

0 个答案:

没有答案