QT: Mit XQuery in struktur lesen


  • Mod

    Hallo,

    ich habe ein XML Dokument was ich mittels XQuery auswerten möchte.

    Dabei möchte ich einzelne Datensätze auslesen und diese in einer struktur ablegen.

    struct person
    {
      QString name,vorname;
    };
    // oder auch
    boost::tuple<QString,QString> person;
    

    In den Examples für XQuerys habe ich dies schon gefunden:
    http://doc.qtsoftware.com/4.5/xmlpatterns-trafficinfo.html

    QStringList times;
         QStringList directions;
    
         QXmlQuery query;
         query.setQuery(timesQueryUrl);
         query.evaluateTo(&times);
    
         query.setQuery(directionsQueryUrl);
         query.evaluateTo(&directions);
    
         if (times.count() != directions.count()) // something went wrong...
             return TimeInformation::List();
    
         TimeInformation::List information;
         for (int i = 0; i < times.count(); ++i)
             information.append(TimeInformation(times.at(i).simplified(), directions.at(i).simplified()));
    

    Würde dies auch direkt gehen?
    Oder muss ich die einzelnen daten jeweils über eine QStringList auslesen, um sie dann zu den Objekten zuverwursten?

    phlox


Anmelden zum Antworten