LINUX.ORG.RU

elem2 не имеет имени, ничего не содержит. у них это типа нулевой элемент. Кроме того, скорей всего потребуется добавление elem2 к документу.

k0l0b0k ★★
()
Ответ на: комментарий от k0l0b0k

>elem2 не имеет имени, ничего не содержит. у них это типа нулевой элемент. Кроме того, скорей всего потребуется добавление elem2 к документу.

А что делать, если нужно что-то вида
<elem2>
<elem>value</elem>
</elem2>

получить?

В моём случае просто функция. которая должна возвращать QDomElement.

ShTH
() автор топика
Ответ на: комментарий от ShTH

В моём случае просто функция. которая должна возвращать QDomElement.

Ей надо передавать QDomDocument и создавать элемент doc.createElement(name);

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

Ясно, спасибо. Просто дело в том, что в одном классе возвращаются параметры в виде дерева xml. А за пределами класса нужно из этих настроек кое-что слепить.

ShTH
() автор топика
Ответ на: комментарий от Begemoth

Ещё такой вопрос. Есть код:


    QDomDocument mydoc;

     QDomElement el = mydoc.createElement("tst");

    QDomText txt = mydoc.createTextNode("text");
    el.appendChild(txt);
    QString test = el.text();


    QDomElement elem = el.firstChildElement("tst");

    QString test2= elem.text();

Почему-то строка 2 тут пустая. Я не правильно понял сакральный смысл метода firstChildElement() ?

ShTH
() автор топика
Ответ на: комментарий от ShTH

Я тупанул. тут elem должен содержать детей в виде QDomElement. Закрыто.

ShTH
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.