// From xml file use .Load XDocument x = XDocument.Parse(xml); var result = x.Descendants().Where(x => x.Attribute("Name")?.Value.ToLower() == "myvalue"); foreach (XElement el in result) { Console.WriteLine(el.Attribute("Name").Value); }