public static void Main()
@"<?xml version=""1.0""?>
<!-- comment at the root level -->
<Child key='target'>Found me</Child>
XDocument doc = XDocument.Parse(str);
foreach (XElement element in doc.Descendants("RootChild2"))
string result = element.XPathSelectElement("//RootChild2/Child[@key='target']").Value;
Console.WriteLine(result);