Вы должны использовать свойство Значение класса XAttribute :
string attrValue = element.Attribute("name").Value;
Обратите внимание, что метод Attributes () возвращает IEnumerable<XAttribute>
, который необходимо выполнить итерацию, вместо экземпляра XAttribute
. Более того, это методы, а не индексированные свойства: их нужно вызывать с помощью круглых скобок, а не квадратных скобок.
XAttribute
также не поддерживает свойство InnerText
, поэтому вам придется использовать Value
.