سؤال

أود أن أكتب العقد مثل

<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"));
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top