Как мне выполнить запросы XPath в QT?

Как запустить запрос XPath в QT?

Мне нужно отсортировать определенные теги с конкретными значениями в определенном атрибуте. Документация QXmlQuery совсем не разборчива.

Схема, которую я анализирую, представляет собой формат Rhythmbox DB:


<rhythmdb version="1.6">
  <entry type="ignore">
    <title></title>
    <genre></genre>
    <artist></artist>
    <album></album>
    <location>file:///mnt/disk/music/Cover.jpg</location>
    <mountpoint>file:///mnt/disk</mountpoint>
    <mtime>1222396828</mtime>
    <date>0</date>
    <mimetype>application/octet-stream</mimetype>
    <mb-trackid></mb-trackid>
    <mb-artistid></mb-artistid>
    <mb-albumid></mb-albumid>
    <mb-albumartistid></mb-albumartistid>
    <mb-artistsortname></mb-artistsortname>
  </entry>
  <entry type="song">
    <title>Bar</title>
    <genre>Foobared Music</genre>
    <artist>Foo</artist>
    <album>The Great big Bar</album>
    <track-number>1</track-number>
    <disc-number>1</disc-number>
    <duration>208</duration>
    <file-size>8694159</file-size>
    <location>file:///media/disk/music/01-Foo_-_Bar.ogg
    <mountpoint>file:///media/disk
    <mtime>1216995840</mtime>
    <first-seen>1250478814</first-seen>
    <last-seen>1250478814</last-seen>
    <bitrate>301</bitrate>
    <date>732677</date>
    <mimetype>application/x-id3</mimetype>
    <mb-trackid></mb-trackid>
    <mb-artistid></mb-artistid>
    <mb-albumid></mb-albumid>
    <mb-albumartistid></mb-albumartistid>
    <mb-artistsortname></mb-artistsortname>
  </entry>
</rhythmdb>

Это ваша базовая XML-схема, которая имеет коллекцию структурированных записей. Моим намерением было отфильтровать записи с типом «игнорировать».

Ответы на вопрос(2)

Ваш ответ на вопрос