我想從使用LINQ的XML文件讀取值。 這真的是我第一次嘗試使用LINQ與普通的C#/ .Net方法。使用LINQ讀取XML元素
我的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 2017-03-13 23:22:07