QT SDK und XML



  • Hi

    ich bin ein Neuling was C++ angeht und wollte jetzt mit Hilfe von QT einfache Pprogramme schreiben um es besser zu lernen.

    Dazu wollte ich eine XML Datei auslesen und das dann in einen Array verpacken.
    Das Problem ist das ich auf der Seite von QT die Beispile nicht verstehe ich weiß nicht was DOM oder SAX bedeutet bis auf das was bei wiki steht!

    Gibt es irgendwo ein einfaches Beispiel das so eine XML auslesen kann!
    <Stadt1>
    <Name1>hthth</Name1>
    </Stadt1>
    <Stadt2>
    <Name2>hhgg</Name2>
    </STadt2>

    Dann noch andere Fragen zu QT oder C++ ich weiß nicht ob das nun was QT spezifisches ist oder zu C++ gehört?
    LCDRange::LCDRange(QWidget *parent)<----qas bedeuten die 2 :: Doppelpunkte
    : QWidget(parent)<--- was bedeutet der eine Doppelpunkt

    ich mache diese Tutorial
    http://doc.trolltech.com/4.3/tutorial-t6.html



  • Deine beiden letzten Fragen sind C++ spetifisch. Der :: ist der Scopeoperator und : leitet hier an dieser Stelle die Initialisierungsliste des Kontruktors ein. Der Doppelpunkt kann aber auch als teil des ternären Operators vorkommen.

    Generell: Eigne dir erstmal die Grundlagen an.



  • Mal so als Anfang:

    QDomDocument        xmldoc;
    
    xmldoc.setContent( &meinexmldatei );
    
    QDomElement  xmlroot = xmldoc.documentElement();
    
    QDomElement  xmlstadt = xmlroot .firstChildElement("stadt");
    

Log in to reply