#include "XmlModel.h" #include XmlModel::XmlModel(QByteArray *data) { if (data) { m_doc.setContent(*data); initModel(); } } void XmlModel::setXMLData(QByteArray *data) { if (data) { beginResetModel(); m_doc.setContent(*data); initModel(); endResetModel(); } } void XmlModel::initModel(){ m_items = m_doc.firstChildElement("items"); parseHeaders(); } void XmlModel::parseHeaders() { m_fields.clear(); QDomNode root = m_doc.firstChildElement("items"); QDomNode item = root.firstChild(); for (int i=0; i