110,539
社区成员
发帖
与我相关
我的任务
分享
XNamespace xn = "bagsinfo";
XElement xmlPage = XElement.Load("路径");
xmlPage.Descendants(xn + "Sid").Where(s => s.Value == "37").Remove();
//是删除 sid节点,还是 连父节点 也删除
//.Where(s => s.Value == "37").Select(s=>s.Parent).Remove()
xmlPage.Save("路径");
var doc = new XmlDocument();
doc.Load(@"c:\1.xml");
var nsMgr = new XmlNamespaceManager(doc.NameTable);
nsMgr.AddNamespace("bg", "bagsinfo");
var node = doc.DocumentElement.SelectSingleNode("bg:equinfo[bg:Sid=37]", nsMgr);
if (node != null)
{
doc.DocumentElement.RemoveChild(node);
}
doc.Save(@"c:\2.xml");
XNamespace xn = "bagsinfo";
XElement xmlPage = XElement.Load("../../xm1.xml");
xmlPage.Descendants(xn + "Sid").Where(s => s.Value == "37").Select(s=>s.Parent).Remove();
xmlPage.Save("../../xm1.xml");
public XmlDocument DeleteXmlNodeByInnerText(XmlDocument xmlDoc, string NodeName, string NodeValue)
{
XmlNodeList xn = objXmlDoc.GetElementsByTagName(NodeName);
foreach (XmlNode cNode in xn)
{
XmlElement xe = (XmlElement)cNode;
if (xe.InnerText == NodeValue)
{
xe.ParentNode.RemoveChild(cNode);
break;
}
}
return xmlDoc;
}