vemod
9th August 2018, 20:21
QDOMLite.h. Quick and Dirty Document Object Model. Fast and low-resource one-file XML.
in your .pro:
CONFIG += c++11
DEFINES += QT_USE_QSTRINGBUILDER
Parse:
QTreeWidgetItem* i = new QTreeWidgetItem({"Document"});
ui->treeWidget->addTopLevelItem(i);
QDomLiteDocument d(â€yourfile.xml");
parseElement(d.documentElement,i);
void parseElement(QDomLiteElement* e, QTreeWidgetItem* i)
{
for (QDomLiteElement* c : e->childElements) parseElement(c,new QTreeWidgetItem(i,{c->tag}));
}
File:
https://www.dropbox.com/s/7q39f1y31g5y5xe/qdomlite.h?dl=0
in your .pro:
CONFIG += c++11
DEFINES += QT_USE_QSTRINGBUILDER
Parse:
QTreeWidgetItem* i = new QTreeWidgetItem({"Document"});
ui->treeWidget->addTopLevelItem(i);
QDomLiteDocument d(â€yourfile.xml");
parseElement(d.documentElement,i);
void parseElement(QDomLiteElement* e, QTreeWidgetItem* i)
{
for (QDomLiteElement* c : e->childElements) parseElement(c,new QTreeWidgetItem(i,{c->tag}));
}
File:
https://www.dropbox.com/s/7q39f1y31g5y5xe/qdomlite.h?dl=0