Russian Qt Forum

Qt => XML => Тема начата: stasuss от Июнь 27, 2012, 09:48



Название: создание куска xml
Отправлено: stasuss от Июнь 27, 2012, 09:48
Всем привет.

Не могу понять как создать что то наподобии
Код:
<ParentNode>
  <SubParentNode>
    <Child1>123</Child1>
    <Child2>123</Child2>
  </SubParentNode>
</ParentNode>

для детишек я так понимаю надо textNode создавать, а для первых двух createElement?

и создавать каждую эту ноду надо отдельным объектом что ли? а потом аппендить друг к другу?

нельзя ли создавать все на лету типа как
Код:
QDomElement parentNode;
parentNode.tagName()="ParentNode";
QDomElement subParent = parentNode.addChild("SubParentNode");
...

заранее спасибо


Название: Re: создание куска xml
Отправлено: twp от Июнь 27, 2012, 09:58
все объекты XML создаются вызовами методов QDomDocument. Вот пример из асистента:
Код
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
Отправлено: stasuss от Июнь 27, 2012, 10:46
спасибо  ::)