我已經將XmlDocument加載到內存中並創建了新的XmlElement。現在我正試圖將XmlElement添加到路徑/ report/section/hosts,但我不知道如何。我可以很容易地將它添加到XML的根節點下面,但我無法弄清楚如何在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");