XML中如何添加第四级节点 本人新手 各位大虾帮帮看看啊

Spring825 2012-05-16 04:06:16
添加后的效果如下:
<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");
红色区域代码怎么写呢
...全文
109 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Spring825 2012-05-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
HTML code

XmlElement xmlAdd6 = xmlDoc.CreateElement("Schedule");
xelAdd.AppendChild(xmlAdd6);

XmlElement xml = xmlDoc.CreateElement("Item");
……
[/Quote]

谢谢哥哥 啊
bonnibell 2012-05-16
  • 打赏
  • 举报
回复

XmlElement xmlAdd6 = xmlDoc.CreateElement("Schedule");
xelAdd.AppendChild(xmlAdd6);

XmlElement xml = xmlDoc.CreateElement("Item");
xml.InnerText = "12:20";
xmlAdd6.AppendChild(xml);

xml = xmlDoc.CreateElement("Item");
xml.InnerText = "14:20";
xmlAdd6.AppendChild(xml);

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧