先看下效果图,添加部分
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text.Trim() != "" && TextBox2.Text.Trim() != "")
{
doc = new XmlDataDocument();
doc.Load(Server.MapPath("../WebSite1/App_Data/menu.xml"));//加载XML;
XmlNode root = doc.SelectSingleNode("Newdataset");//查找节点
XmlElement xe1 = doc.CreateElement("Table");//添加一个节点,这个就是主菜单项
xe1.SetAttribute("name",TextBox1.Text.Trim());//添加属性
xe1.SetAttribute("url", TextBox4.Text.Trim());//同上
XmlElement xe2 = doc.CreateElement("son");//继续添加节点,这个是子菜单
xe2.SetAttribute("name", TextBox2.Text.Trim());
xe2.SetAttribute("url", TextBox3.Text.Trim());
xe1.AppendChild(xe2);//把子菜单放进主菜单中
root.AppendChild(xe1);//把主菜单放在最强的节点中
doc.Save(Server.MapPath("../WebSite1/App_Data/menu.xml"));
}
}