Есть несколько проблем с вашим кодом. Ваш элемент Root
не содержит узла comp
, элемент Doc
сам является root, string ddate = string value = ...
недопустимое объявление C#. Вы можете изменить свой код следующим образом
var compElement = xdoc.Root?.DescendantsAndSelf("comp").FirstOrDefault();
string txJu = compElement?.Attribute("txJu")?.Value;
string ddate = xdoc.Root?.Attribute("ddate")?.Value;
string value = ddate;
. Использовать метод DescendantsAndSelf
, чтобы получить коллекцию отфильтрованных элементов comp
и использовать первый из них. Доступ к атрибуту ddate
непосредственно в элементе Root
. Используйте null-conditional operator
?
, чтобы избежать возможных исключений нулевой ссылки