質問

のようなノードを書きたいです

<name>Peter</name> 

(スタートとエンドタグ付き)QDomDocumentに。

QDomelementsを作成し、子供として親要素に追加するとき:

QDomElement node = doc.createElement("node");
parent.appendChild(node);

それらが追加されます

<node/>

親要素に。親は自動的にスタートと終了タグを取得して、ファイルが次のようになります。

<parent>
    <node/>
</parent>

ただし、ノードに値を追加して、(開始タグとエンドタグの間に値があるように見えるようにするにはどうすればよいですか。子供として新しいQDomelementをノードに追加するだけで、それがどのように見えるでしょう。属性を追加すると表示されますか?

誰かが私を助けることができれば素晴らしいでしょう!ありがとう!

役に立ちましたか?

解決

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