Один из способов сделать это - получить документ, запросить ненужные материалы, а затем .Remove () их.Например, если ваш XML выглядел примерно так:
<body>
Stuff I want
<element>Stuff I dont want</element>
<element>Stuff I want</element>
</body>
Вы можете сделать следующий код, чтобы изменить документ со всем, кроме содержимого "Материал, который я не хочу":
var doc = XDocument.Load("foo.xml");
IEnumerable<XElement> nodes =
from node in doc.Descendants("element")
where node.Value == "Stuff I dont want"
select node;
if (nodes != null)
{
nodes.Remove();
}
Что может привести к следующему в вашем документе:
<body>
Stuff I want
<element>Stuff I want</element>
</body>