使用XMLdocument添加节点
在下面的XML文档中,我需要附加一个节点
testin one "http:\\www.google.com" "http://clearquest.com/cqweb/" http://www.google.com
问题是我需要同时在adminlinks和genlinks下添加一个名为link的新节点。 这是一段代码
XmlDocument xmldoc = new XmlDocument(); xmldoc.Load("DashBoard.xml"); XmlNode NodeGen = xmldoc.SelectSingleNode("DASHBOARD/GENLINKS"); XmlNode NodeAdmin = xmldoc.SelectSingleNode("DASHBOARD/ADMINLINKS"); XmlNode newLink = xmldoc.CreateNode(XmlNodeType.Element, "LINK", null); XmlAttribute xa = xmldoc.CreateAttribute("NAME"); xa.Value = LinkName; newLink.InnerText = Link; newLink.Attributes.Append(xa); NodeGen.AppendChild(newLink); NodeAdmin.AppendChild(newLink); xmldoc.Save("DashBoard.xml");
这是在adminlinks下添加链接,但不在genlinks下添加。
您将新的LINK节点添加到GENLINKS节点,然后将其移动到ADMINLINKS。 试试这个:
NodeAdmin.AppendChild(newLink.Clone());