EDIT : вызов Elements("Keyword")
возвращает перечисляемый элемент, содержащий все элементы Keyword
, которые находятся непосредственно в корне документа. Поскольку их нет (корень документа содержит один элемент Keywords
(множественное число)), вы не получите никаких значений.
Вам нужно получить все элементы Keyword
в документе, например:
return XElement.Load(filename)
.Descendants("Keyword")
.Attributes("name")
.Select(n => n.Value)
.ToArray()
Кроме того, вы можете явно получить все элементы Keyword
внутри элемента Keywords
, например: (Это не приведет к получению элементов Keyword
, которые находятся внутри других элементов)
return XElement.Load(filename)
.Element("Keywords")
.Elements("Keyword")
.Attributes("name")
.Select(n => n.Value)
.ToArray()