Wie kann ich ausführen von XPath-Abfragen in QT?

Wie führe ich eine XPath-Abfrage in QT?

Ich brauche zu Sortieren, bestimmte tags mit bestimmter Werte in einem bestimmten Attribut. Die QXmlQuery Dokumentation ist alles andere als lesbar.

Dem schema bin ich der Analyse der Rhythmbox DB-format:


<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>
 

Dies ist Ihre grundlegende XML-Schema ist eine Sammlung von strukturierten Einträgen. Meine Absicht war es, heraus zu filtern und die Einträge mit dem Typ 'ignorieren'.

Schreibe einen Kommentar