xml的删除,修改,添加
private void WriteSortID(string CategoryID,string picid, string pos, string url, string pictureurl)
{
string url1 = Server.MapPath("~/xml/" + CategoryID + ".xml");
try
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(url1);
XmlNode root = xmlDoc.SelectSingleNode("ADList/PictureADs");
XmlElement xe = (XmlElement)root;
XmlElement xe1 = xmlDoc.CreateElement("pictueAD");
xe1.SetAttribute("pos", pos);
xe1.SetAttribute("url",url);
xe1.SetAttribute("pictureurl",pictureurl);
xe1.InnerText = picid;
xe.AppendChild(xe1);
xmlDoc.Save(url1);
}
catch (Exception ee)
{
Response.Write(ee.ToString());
}
}
{
string url1 = Server.MapPath("~/xml/" + CategoryID + ".xml");
try
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(url1);
XmlNode root = xmlDoc.SelectSingleNode("ADList/PictureADs");
XmlElement xe = (XmlElement)root;
XmlElement xe1 = xmlDoc.CreateElement("pictueAD");
xe1.SetAttribute("pos", pos);
xe1.SetAttribute("url",url);
xe1.SetAttribute("pictureurl",pictureurl);
xe1.InnerText = picid;
xe.AppendChild(xe1);
xmlDoc.Save(url1);
}
catch (Exception ee)
{
Response.Write(ee.ToString());
}
}
private void deleteNode(string CategoryID, string pictureadid)
{
string path = Server.MapPath("~/xml/" + CategoryID + ".xml");
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(path);
XmlNodeList xnl = xmldoc.SelectSingleNode("ADList/PictureADs").ChildNodes;
foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
if (xe.InnerText== pictureadid)
{
// xe.RemoveAll();
xn.ParentNode.RemoveChild(xn);
//select
}
}
xmldoc.Save(Server.MapPath("~/xml/" + CategoryID + ".xml"));//保存
}
{
string path = Server.MapPath("~/xml/" + CategoryID + ".xml");
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(path);
XmlNodeList xnl = xmldoc.SelectSingleNode("ADList/PictureADs").ChildNodes;
foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
if (xe.InnerText== pictureadid)
{
// xe.RemoveAll();
xn.ParentNode.RemoveChild(xn);
//select
}
}
xmldoc.Save(Server.MapPath("~/xml/" + CategoryID + ".xml"));//保存
}