Try this :
var sol = doc.DocumentNode.SelectSingleNode("//*[@id='data']")
.SelectNodes(".//*[not(@id='ignoreme')]").ToList();
Or you can do this instead:
var sol1 = doc.DocumentNode.SelectSingleNode("//*[@id='data']")
.Descendants()
.Where(p => p.Id != "ignoreme")
.ToList();