Написание узлов XML в QTXML (QDDomElement)
Вопрос
Я хотел бы написать узлы, как
<name>Peter</name>
(с началом и конечным тегом) в QDomDocument.
Когда я создаю QDDomeElements и добавить их в виде ребенка в родительский элемент:
QDomElement node = doc.createElement("node");
parent.appendChild(node);
Они добавляются как
<node/>
на родительский элемент. Родитель автоматически получает начало и конечный тег, поэтому файл будет выглядеть так:
<parent>
<node/>
</parent>
Но как я добавляю значение для моего узла, чтобы он выглядел так, как будто я хочу (со значением между стартовым и торцевым тегом). Добавление нового Quotedement в качестве ребенка в узел, он просто будет выглядеть так. Добавление атрибута будет отображаться?
Было бы здорово, если кто-нибудь мог мне помочь! Спасибо!
Решение
Создайте текстовый узел с использованием документа DOM и добавьте его к новому элементу в детстве:
QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
Не связан с StackOverflow