1

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

<name>Peter</name> 

(開始タグと終了タグ付き) QDomDocument に。

QDomElements を作成し、それらを子として親要素に追加すると:

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

それらは次のように追加されます

<node/>

親要素に。親は自動的に開始タグと終了タグを取得するため、ファイルは次のようになります。

<parent>
    <node/>
</parent>

しかし、ノードに値を追加して、それが必要なように見えるようにするにはどうすればよいですか (開始タグと終了タグの間に値があります)。新しい QDomElement を子としてノードに追加すると、次のようになります。属性を追加すると、? のように表示されます。

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

4

1 に答える 1

6

DOM Document を使用してテキスト ノードを作成し、新しく作成した要素に子として追加します。

QDomElement node = doc.createElement("name");
parent.appendChild(node);
// Now, add a text element to your node
node.appendChild( doc.createTextNode( "Peter"));
于 2010-10-16T18:26:21.183 に答える