私はXMLで何かをしているのですが、今は混乱しています。このコードは完全に機能します:
QDomElement new_item = doc.createElement(name);
new_item.setAttribute("type", value.typeName());
new_item.setAttribute("value", value.toString());
doc.elementsByTagName(section).at(0).appendChild(new_item);
ただし、(createElementメソッドを呼び出さずに)自分でQDomElementを作成すると、ドキュメントに挿入されません。このようなものは機能しません:
QDomElement new_item;
new_item.setTagName(name);
new_item.setAttribute("type", value.typeName());
new_item.setAttribute("value", value.toString());
doc.elementsByTagName(section).at(0).appendChild(new_item);
createElementメソッドを使用する必要がある理由を誰かに説明してもらえますか?
ありがとうございました :)