Я очень расстраиваюсь из-за этого...
С помощью этого простого xml:
<?xml version='1.0'?>
<root>
<data>hello</data>
</root>
И этот код
QXmlQuery xquery;
xquery.setQuery( "doc('config.xml')//data" );
if( xquery.isValid() )
{
QXmlResultItems itemResult;
xquery.evaluateTo( &itemResult );
QXmlItem item( itemResult.next() );
while( !item.isNull() )
{
QVariant value = item.toAtomicValue();
qDebug() << "One XML result!!!";
item = itemResult.next();
}
}
Этот код просто не дает мне никаких результатов. Я проверил, что путь выполнения приложения совпадает с расположением config.xml.
Официальная документация не очень мне помогает, и, кажется, в Интернете нет дополнительной информации о том, как использовать этот класс.
У меня есть другая программа, которая успешно загружает данные из xml, и код точно такой же, как опубликованный. Даже выдает мне ошибку, если файл xml не найден (чего не происходит с моим текущим приложением).
Конечно, я настраиваю файл .pro для использования xmlpatterns:
QT += xmlpatterns
Любая подсказка??