Russian Qt Forum
Ноябрь 23, 2024, 03:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: создание куска xml  (Прочитано 3854 раз)
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");
...

заранее спасибо
Записан
twp
Гость
« Ответ #1 : Июнь 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();
 
Записан
stasuss
Гость
« Ответ #2 : Июнь 27, 2012, 10:46 »

спасибо  Строит глазки
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.066 секунд. Запросов: 21.