using System.Collections;
using System.Collections.Generic;
public static void Main()
var raw = @"<elem c='98500000'>
var doc = XDocument.Parse(raw);
var list = new List<string>(){"98512000", "98513300", "98514000"};
.Where(o => list.All(c => (string)o.Attribute("c") != c)
o.Descendants().All(d => !list.Any(c => (string)d.Attribute("c") == c)))
Console.WriteLine(doc.ToString());