Я загрузил XmlDocument в память и создал новый XmlElement. Сейчас я пытаюсь добавить XmlElement в путь / отчет / раздел / хосты, но я не знаю как. Я могу легко добавить его ниже корневого узла XML, но не могу понять, как мне перейти на более глубокий уровень в XML и просто добавить туда. В псевдо я пытаюсь сделать это:
doc.SelectNodes ( "/ отчет / раздел / хосты") 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");