كتابة العقد XML في QTXML (QDODELEMENT)
سؤال
أود أن أكتب العقد مثل
<name>Peter</name>
(مع علامة البدء والنهاية) في QdomDocument.
عندما أقوم بإنشاء Qdomelements وألحقها كطفل لعنصر الوالدين:
QDomElement node = doc.createElement("node");
parent.appendChild(node);
يتم إضافتها على أنها
<node/>
إلى العنصر الأصل. يحصل الوالد تلقائيًا على علامة بداية وإنهاء حتى يبدو الملف هكذا:
<parent>
<node/>
</parent>
ولكن كيف يمكنني إضافة قيمة إلى عقدة بلدي بحيث يبدو أنني أريدها (مع القيمة بين العلامة البدء والنهاية). إضافة QDOMELEMEMENT كطفل إلى العقدة ، سيبدو فقط. إضافة سمة ستظهر مثل؟
سيكون رائعا إذا كان بإمكان أي شخص مساعدتي! شكرًا!
المحلول
قم بإنشاء عقدة نصية باستخدام مستند DOM ، وأضفها إلى العنصر الذي تم إنشاؤه حديثًا كطفل:
QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
لا تنتمي إلى StackOverflow