ドキュメントのルート要素にXmlElementを追加するか、既存の要素がある場合はそれを置き換えるコードがあります。これが私のコードです:
if (existingInfo != null)
{
existingInfo.ParentNode.ReplaceChild(existingInfo, newInfo);
}
else
{
this.rootElement.AppendChild(info)
}
configDocument.Save(this.filePath);
新しいアイテムを追加する場合、これは問題ではありません。ただし、新しいアイテムを追加しようとすると、「削除するノードはこのノードの子ではありません」というArgumentExceptionが発生します。
これは 2.0 アプリケーションです。