
}
xmlDoc.Save(url);
this.DataGrid1.EditItemIndex = -1;
ReadXML();
}
#endregion
#region 删除XML数据
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string url = Server.MapPath("user.xml");
string str_username=DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load(url); //加载XML文件
XmlNode root=xmlDoc.SelectSingleNode("UserInfo");//查找UserInfo节点
XmlNodeList xnl=root.ChildNodes; //获取UserInfo下面所以子节点
for(int i=0;i<xnl.Count;i++)
{
XmlNodeList xnl11=xnl.Item(i).SelectNodes("username");//查找username下面节点集合
XmlElement xe=(XmlElement)xnl11.Item(0); //username节点下面的元素
if(xe.InnerText==str_username) //获取节点以及所有子集的串联值
{
root.RemoveChild(xe.ParentNode);//移除指顶节点
// xe.ParentNode.RemoveChild(xe);
// xnl.Item(i).RemoveChild(xe);
// if(i<xnl.Count)i=i-1;
}
}
xmlDoc.Save(url);
ReadXML();
}
#endregion
}
}