Любой функции, xml только начал смотреть.
Нужно из xml файла загрузить в структуру. Вложенность xml произвольная.
struct Node {
QString name;
QVector<Node> child;
}
p.s. Делал через QDomDocument, но QDomElement::firstChildElement("n") возвращает всех детей данного элемента, а не прямых.
рекурсивно запускал для QDomElement
void readChild(QDomElement element, Node* node)
{
QDomNodeList e = element.QDomElement::firstChildElement("n");
for(int i = 0; i < e.count(); i++)
{
Node n;
readChild(element.at(i).toElement(), &n);
node->child << n;
}
}