0

我目前在解析我的 xml 文件时遇到问题,由于某种原因,我的 where caluse 的 .Value 给出了以下错误:

“System.Collections.Generic.IEnumerable”不包含“值”的定义

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 回答