0

現在、xml ファイルの解析で問題が発生しています。何らかの理由で、where caluse の .Value で次のエラーが発生しています。

'System.Collections.Generic.IEnumerable' には 'Value' の定義が含まれていません

var data =
     from lv1 in LoadedFile.Descendants()
           where lv1.Element("TEST").Attributes("id").Value == "1"
           select new { 
               Header = lv1.Attribute("type").Value,
               Children = lv1.Attribute("text").Value
   };
4

1 に答える 1

1

複数の属性ではなく、単一の属性Valueでプロパティを使用できます。

Attribute代わりに使用する必要がありますAttributes

だからそうあるべきだ

where lv1.Element("TEST").Attribute("id").Value == "1" 
于 2012-10-26T04:38:18.163 に答える