XmlDocumentをメモリにロードし、新しいXmlElementを作成しました。XmlElementをパス/report/ section / hostsに追加しようとしていますが、方法がわかりません。XMLのルートノードの下に簡単に追加できますが、XMLのより深いレベルに移動して、そこに追加する方法がわかりません。疑似で私はこれを行おうとしています:
doc.SelectNodes( "/ report / section / hosts")。AppendChild(subRoot);
コード:
XmlDocument doc = new XmlDocument();
doc.Load("c:\\data.xml");
//host
XmlElement subRoot = doc.CreateElement("host");
//Name
XmlElement ElName = doc.CreateElement("name");
XmlText TxtName = doc.CreateTextNode("text text");
ElName.AppendChild(TxtName);
subRoot.AppendChild(ElName);
doc.DocumentElement.AppendChild(subRoot);
doc.Save("c:\\data.xml");