DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("XMLFile.xml"));
ds.Tables[0].DefaultView.Sort = "sdate desc";
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.AllowSorting = true;
GridView1.DataBind();
保存到ds里再去操作
修改和添加到xml
private void btnUpdate_Click(object sender, System.EventArgs e)
{
string selectName = ddlNames.SelectedItem.Text;
string selectID = ddlNames.SelectedValue;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlFile);
XmlNodeList nodeList=xmlDoc.SelectSingleNode("dbGuest").ChildNodes;//获取dbGuest节点的所有子节点
foreach(XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
XmlNodeList node = xe.GetElementsByTagName("Name");
if(node.Count>0)
{
//判断为用户选择的
if(node[0].InnerText==selectName && node[0].Attributes["uid"].Value == selectID)
{
XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点
foreach(XmlNode xn1 in nls)//遍历
{
XmlElement xe2=(XmlElement)xn1;//转换类型
if(xe2.Name=="Email")//如果找到Email属性
{
xe2.InnerText="http://eflylab.cnblogs.com";//则修改
break;//找到退出来就可以了
}
}
break;
}
}
}
xmlDoc.Save(xmlFile);
BindXML();
GetXmlContent();
}
ds.ReadXml(Server.MapPath("XMLFile.xml"));
ds.Tables[0].DefaultView.Sort = "sdate desc";
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.AllowSorting = true;
GridView1.DataBind();
保存到ds里再去操作
修改和添加到xml
private void btnUpdate_Click(object sender, System.EventArgs e)
{
string selectName = ddlNames.SelectedItem.Text;
string selectID = ddlNames.SelectedValue;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlFile);
XmlNodeList nodeList=xmlDoc.SelectSingleNode("dbGuest").ChildNodes;//获取dbGuest节点的所有子节点
foreach(XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
XmlNodeList node = xe.GetElementsByTagName("Name");
if(node.Count>0)
{
//判断为用户选择的
if(node[0].InnerText==selectName && node[0].Attributes["uid"].Value == selectID)
{
XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点
foreach(XmlNode xn1 in nls)//遍历
{
XmlElement xe2=(XmlElement)xn1;//转换类型
if(xe2.Name=="Email")//如果找到Email属性
{
xe2.InnerText="http://eflylab.cnblogs.com";//则修改
break;//找到退出来就可以了
}
}
break;
}
}
}
xmlDoc.Save(xmlFile);
BindXML();
GetXmlContent();
}