Results 1 to 2 of 2

Thread: QDOMLite - Light weight DOM/XML

  1. #1
    Join Date
    Jul 2011
    Posts
    1
    Thanks
    1
    Qt products
    Qt4
    Platforms
    MacOS X Windows

    Default QDOMLite - Light weight DOM/XML

    QDOMLite.h. Quick and Dirty Document Object Model. Fast and low-resource one-file XML.

    in your .pro:
    Qt Code:
    1. CONFIG += c++11
    2. DEFINES += QT_USE_QSTRINGBUILDER
    To copy to clipboard, switch view to plain text mode 

    Parse:
    Qt Code:
    1. QTreeWidgetItem* i = new QTreeWidgetItem({"Document"});
    2. ui->treeWidget->addTopLevelItem(i);
    3. QDomLiteDocument d(”yourfile.xml");
    4. parseElement(d.documentElement,i);
    5.  
    6. void parseElement(QDomLiteElement* e, QTreeWidgetItem* i)
    7. {
    8. for (QDomLiteElement* c : e->childElements) parseElement(c,new QTreeWidgetItem(i,{c->tag}));
    9. }
    To copy to clipboard, switch view to plain text mode 

    File:

    https://www.dropbox.com/s/7q39f1y31g...domlite.h?dl=0

  2. #2
    Join Date
    Sep 2018
    Location
    China
    Posts
    1
    Thanked 1 Time in 1 Post
    Qt products
    Qt5
    Platforms
    Unix/X11

    Default Re: QDOMLite - Light weight DOM/XML

    nice job.

  3. The following user says thank you to rekols for this useful post:

    vemod (7th December 2018)

Similar Threads

  1. Qml font.weight not working?
    By ecspertiza in forum Qt Quick
    Replies: 4
    Last Post: 16th March 2017, 13:33
  2. High light do not upate?
    By Abel in forum Qt Quick
    Replies: 6
    Last Post: 5th November 2014, 09:57
  3. qt4 with light blinking on device
    By khcbabu in forum Qt Programming
    Replies: 1
    Last Post: 9th March 2009, 16:52
  4. Light items for the graphicsView
    By maverick_pol in forum Qt Programming
    Replies: 12
    Last Post: 1st November 2007, 19:51

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.