62,041
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="utf-8"?>
<ROOT>
<list>
<id>1</id>
<myName1>Annie</myName1>
<myName2>Ainne</myName2>
<mName>王夏</mName>
<mAddress>杭州滨江</mAddress>
<mySay>节日快乐</mySay>
</list>
<list>
<id>2</id>
<myName1>乐</myName1>
<myName2>UK乐</myName2>
<mName>王夏</mName>
<mAddress>杭州滨江</mAddress>
<mySay>节日快乐</mySay>
</list>
</ROOT>
string id =Request.QueryString["ID"].ToString();
string xmlPath = Server.MapPath("/act/info.xml");
XmlDocument xml = new XmlDocument();
xml.Load(xmlPath);
XmlNodeList xmlNode = xml.DocumentElement.ChildNodes;
for (int i = 0; i < xmlNode.Count; i++)
{
if (xmlNode[i].InnerText.Equals(id))
{
xml.RemoveChild(xmlNode[i]);
}
}
string id="1";
XmlDocument xml = new XmlDocument();
xml.Load(Server.MapPath("XMLFile2.xml"));
XmlNodeList node = xml.SelectNodes("/ROOT/list/id");
foreach (XmlNode n in node)
{
if (n.InnerText == id)
n.ParentNode.ParentNode.RemoveChild(n.ParentNode);
}
xml.Save(Server.MapPath("XMLFile2.xml"));
string id = Request.QueryString["ID"].ToString();
string xmlPath = Server.MapPath("/act/info.xml");
XmlDocument xml = new XmlDocument();
xml.Load(xmlPath);
string xpath = "/ROOT/list[id=" + id + "]";
string par = xml.SelectSingleNode(xpath).ParentNode.Name;
xml.SelectSingleNode(par).RemoveChild(xml.SelectSingleNode(xpath));
xml.Save(xmlPath);
xml = null;
public static void Delete(string path, string node, string attribute)
{
try
{
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNode xn = doc.SelectSingleNode(node);
XmlElement xe = (XmlElement)xn;
if (attribute.Equals(""))
xn.ParentNode.RemoveChild(xn);
else
xe.RemoveAttribute(attribute);
doc.Save(path);
}
catch { }
}