c# xml文件添加3级子节点

XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("Movies.xml");

XmlNode root = xmlDoc.SelectSingleNode("ShowList"); XmlElement element = xmlDoc.CreateElement("Movie");

XmlElement element2 = xmlDoc.CreateElement("Name"); element2.InnerText = txtName.Text; element.AppendChild(element2);

XmlElement element3 = xmlDoc.CreateElement("Poster"); element3.InnerText = picFileName; element.AppendChild(element3);

XmlElement element4 = xmlDoc.CreateElement("Director"); element4.InnerText = txtDaoyan.Text; element.AppendChild(element4);

XmlElement element5 = xmlDoc.CreateElement("Actor"); element5.InnerText = txtZhuyan.Text; element.AppendChild(element5);

XmlElement element6 = xmlDoc.CreateElement("Type"); element6.InnerText = cmbStyle.Text; element.AppendChild(element6);

XmlElement element7 = xmlDoc.CreateElement("Price"); element7.InnerText = txtPrice.Text; element.AppendChild(element7);

XmlElement element8 = xmlDoc.CreateElement("Schedule"); element8.InnerText = txtTime.Text;
element.AppendChild(element8);

root.AppendChild(element); xmlDoc.Save("Movies.xml");
如何在Schedule下增加子节点Item 达到如下效果

一样的思路,你代码里的 element.AppendChild() 表示在element下添加子元素,想在Schedule下加子节点,就在对应的对象上AppendChild好了。
具体到你的代码,应该是 element8.AppendChild(这里面是Create出来的Item节点)
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答