No matter what I try I am unable to parse this xml with linq and get the full-path value:
You have a namespace, you need to specify it with your element name:
XNamespace ns = "urn:oasis:names:tc:opendocument:xmlns:container"; var rootFiles = xml.Descendants(ns + "rootfile");