Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Bepec от Июль 13, 2012, 15:26



Название: XML и tree
Отправлено: Bepec от Июль 13, 2012, 15:26
Доброе время суток, господа и дамы :)

Захотелось мне вот сделать древовидную модель данных, да сохранить её в XML. Попробовал пример аля simpleTreeModel - понял как строится дерево.

Однако с XML вышла заморочка - бьюсь я бьюсь, однако в голове просто не укладывается, да чёт и не получается, сохранять дерево в XML.

Не могли бы вы мне помочь навести в голове порядок с сохранением дерева в XML? (Буду рад очень очень простейшему примеру)

PS читать с XML - всё круто. Писать в XML - могу. Но не могу понять головой, как строить в XML дерево и как его оттуда извлекать. (ппц затык какой то )


Название: Re: XML и tree
Отправлено: alexis031182 от Июль 13, 2012, 15:45
Не очень понятно, Верес, что именно явилось проблемой. В той же справке простой пример создания XML:
Код
C++ (Qt)
QDomDocument doc("MyML");
QDomElement root = doc.createElement("MyML");
doc.appendChild(root);
 
QDomElement tag = doc.createElement("Greeting");
root.appendChild(tag);
 
QDomText t = doc.createTextNode("Hello World");
tag.appendChild(t);
 
QString xml = doc.toString();


Название: Re: XML и tree
Отправлено: DmitryM от Июль 13, 2012, 19:47
Простой и быстрый способ (http://wiki.shelek.ru/index.php/FAQ:STL:C%2B%2B_%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85)