XML設定ファイルを検証する関数をコーディングしようとしているので、ファイルにノードが存在しない場合は、ノードを作成する必要があります。
私はこの機能を持っています
private void addMissingSettings() {
XmlDocument xmldocSettings = new XmlDocument();
xmldocSettings.Load("settings.xml");
XmlNode xmlMainNode = xmldocSettings.SelectSingleNode("settings");
XmlNode xmlChildNode = xmldocSettings.CreateElement("ExampleNode");
xmlChildNode.InnerText = "Hello World!";
//add to parent node
xmlMainNode.AppendChild(xmlChildNode);
xmldocSettings.Save("settings.xml");
}
しかし、私のXMLファイルでは、
<rPortSuffix desc="Read Suffix"> </rPortSuffix>
<wPortSuffix desc="Write Suffix"></wPortSuffix>
ドキュメントを保存すると、それらの行が次のように保存されます
<rPortSuffix desc="Read Suffix">
</rPortSuffix>
<wPortSuffix desc="Sufijo en puerto de escritura"></wPortSuffix>
<ExampleNode>Hello World!</ExampleNode>
この動作を防ぐ方法はありますか?動作する文字セットなどを設定するのが好きですか?