XElement findChunk(XElement node, string name) { var Chunks = node.Elements().Where(elem => elem.Name == "chunks").First(); var theElement = Chunks.Elements().Where(elem => elem.FirstAttribute.Name == "name" && elem.FirstAttribute.Value == name).First(); return theElement; }