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です。私は価値ハウスを読みたい、つまり、属性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