Приложение C # / .NET считывает файлы XML, которые редактируются пользователями вручную. Разрешенные элементы и теги описаны в документации приложения. Я использую LINQ для извлечения данных из файла XML.
Перед извлечением данных из файла XML я хотел бы проверить его, чтобы увидеть, имеет ли он ожидаемую структуру. Если нет, то было бы неплохо получить информацию о том, что не так, чтобы я мог дать некоторую отдачу пользователю.
Какой самый простой способ сделать это в C #?