Код:
public void DeleteNodes(string p_Name)
{
List<XmlNode> nodeToDelete = new List<XmlNode>();
XmlDocument doc = new XmlDocument();
doc.Load("Test.xml");
foreach (XmlNode node in doc.DocumentElement.ChildNodes)
{
bool isDelete = false;
foreach (XmlNode childnode in node.ChildNodes)
{
if (childnode.InnerText.ToString() == p_Name && childnode.Name.ToString() == "Name")
{
isDelete = true;
}
}
if (isDelete){nodeToDelete.Add(node);}
}
foreach (XmlNode xmlNode in nodeToDelete)
{
doc.DocumentElement.RemoveChild(xmlNode);
}
doc.Save("Test.xml");
}
Вот код на С#. Удалит всех Member-ов с именем p_Name