XML中如何添加第四级节点 本人新手 各位大虾帮帮看看啊
添加后的效果如下:
<CinemaList>
<Movie>
<Name>非常完美</Name>
<Poster>非常完美.jpg</Poster>
<Director>阴萌</Director>
<Actor>章子怡、范冰冰、何振东</Actor>
<Type>爱情</Type>
<Price>60</Price>
<Schedule>
<Item>9:00</Item>
<Item>13:00</Item>
</Schedule>
</Movie>
</CinemaList>
但我写成这样了 就不知道该怎么写了
string name = this.textBox1.Text;
string poster = this.textBox2.Text;
string director = this.textBox3.Text;
string actor = this.textBox4.Text;
string type = this.textBox5.Text;
string price = this.textBox6.Text;
string schedule = this.textBox7.Text;
string ci=this.textBox8.Text;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("CinemaList.xml");
//查找节点
XmlNode root = xmlDoc.SelectSingleNode("CinemaList");
//添加节点
XmlElement xelAdd = xmlDoc.CreateElement("Movie");
XmlElement xmlAdd1 = xmlDoc.CreateElement("Name");
xmlAdd1.InnerText = name;
xelAdd.AppendChild(xmlAdd1);
XmlElement xmlAdd2 = xmlDoc.CreateElement("Poster");
xmlAdd2.InnerText = poster;
xelAdd.AppendChild(xmlAdd2);
XmlElement xmlAdd3 = xmlDoc.CreateElement("Director");
xmlAdd3.InnerText = director;
xelAdd.AppendChild(xmlAdd3);
XmlElement xmlAdd4 = xmlDoc.CreateElement("Actor");
xmlAdd4.InnerText = director;
xelAdd.AppendChild(xmlAdd4);
XmlElement xmlAdd7 = xmlDoc.CreateElement("Type");
xmlAdd7.InnerText = type;
xelAdd.AppendChild(xmlAdd7);
XmlElement xmlAdd5 = xmlDoc.CreateElement("Price");
xmlAdd5.InnerText = price;
xelAdd.AppendChild(xmlAdd5);
XmlElement xmlAdd6 = xmlDoc.CreateElement("Schedule");
xmlAdd6.InnerText = schedule;
xelAdd.AppendChild(xmlAdd6);
XmlElement xml = xmlDoc.CreateElement("Item");
xml.InnerText = "12:20";
xelAdd.AppendChild(xml);
//添加
root.AppendChild(xelAdd);
xmlDoc.Save("CinemaList.xml");
红色区域代码怎么写呢