Вам необходимо просмотреть каждый файл, и это будет означать, по крайней мере, синтаксический анализ содержимого XML каждого файла, чтобы получить требуемый атрибут.
XDocument
(т. Е. LINQ to SQL) будет анализировать и загружать полный документ в каждом случае, поэтому вам может быть лучше использовать экземпляр XmlReader
напрямую. Это потребует дополнительной работы: вам придется читать узлы XML, пока вы не доберетесь до нужного, отслеживая, где вы находитесь.