C# 加载XML并向其添加节点
我要做的是,当我按下一个按钮时,我加载一个XML文件并尝试向其中添加节点C# 加载XML并向其添加节点,c#,xml,winforms,C#,Xml,Winforms,我要做的是,当我按下一个按钮时,我加载一个XML文件并尝试向其中添加节点 XmlDocument doc = new XmlDocument(); doc.Load("XMLFILE.xml"); XmlNode Tag1 = doc.CreateElement("Tag1"); XmlNode Tag2 = doc.CreateElement("Tag2"); Tag2.InnerText = food.Text; Tag1.AppendChild(Tag2); XmlNode Tag3
XmlDocument doc = new XmlDocument();
doc.Load("XMLFILE.xml");
XmlNode Tag1 = doc.CreateElement("Tag1");
XmlNode Tag2 = doc.CreateElement("Tag2");
Tag2.InnerText = food.Text;
Tag1.AppendChild(Tag2);
XmlNode Tag3 = doc.CreateElement("Tag3");
Tag3.InnerText = games.Text;
Tag1.AppendChild(Tag3);
XmlNode Tag4 = doc.CreateElement("Tag4");
Tag4.InnerText = life.Text;
Tag1.AppendChild(Tag4);
当我运行代码并单击按钮时,文件是空的,只有一个标记,这是我第一次创建文件时创建的标记。那么如何加载XML并添加到其中呢?您发布的代码有两个问题:
DocumentElement
上调用AppendChild()
,或者调用文件中已有的其他节点