Я пытаюсь прочитать значение из XML-файла, используя LINQ. Это действительно первый раз, когда я пытаюсь использовать LINQ против обычного подхода C# /. Net.Чтение XML-элемента с использованием LINQ
Мой XML выглядит следующим образом:
<Description>
<Account Green="A" White="D">House</Account>
<Account Green="B" White="D">Car</Account>
</Description>
Это LINQexpression я использую. Я хотел бы прочитать значение House, другими словами, элемент с атрибутом A и D.
var feeds = (from item in doc.Descendants("Description")
from category in item.Elements("Account")
let attribute = category.Attribute("Green")
let xAttribute = category.Attribute("White")
where attribute != null && (xAttribute != null && (xAttribute.Value == "A"
&& attribute.Value == "D")) select item.Value).ToString();
Я не могу понять, что я делаю неправильно. Любая помощь приветствуется.
Это XmlElement или XElement? – Gqqnbig