Linq to xml LINQ到XML选择不等于值的属性值
为什么这不起作用?我正在尝试选择状态值不是“0”的属性Linq to xml LINQ到XML选择不等于值的属性值,linq-to-xml,Linq To Xml,为什么这不起作用?我正在尝试选择状态值不是“0”的属性 我本来希望得到“601”,但是我没有得到任何元素。这似乎是一个小问题:您正在尝试读取响应元素的属性 以下代码访问response的后代并返回正确的值: var errorcodeList = xml.Descendants("response") .Descendants() .Where(x => x.Attribute("status").
我本来希望得到“601”,但是我没有得到任何元素。这似乎是一个小问题:您正在尝试读取
响应
元素的属性
以下代码访问response
的后代并返回正确的值:
var errorcodeList = xml.Descendants("response")
.Descendants()
.Where(x => x.Attribute("status").Value != "0")
.Select(x => x.Attribute("status").Value)
.ToList();
var errorcodeList = xml.Descendants("response")
.Where(x => x.Attribute("status").Value != "0")
.Select(x => x.Attribute("status").Value)
.ToList();
var errorcodeList = xml.Descendants("response")
.Descendants()
.Where(x => x.Attribute("status").Value != "0")
.Select(x => x.Attribute("status").Value)
.ToList();