【发布时间】:2015-11-22 22:19:47
【问题描述】:
我正在尝试从 XmlDocument 切换到 Linq,并且正在努力获得我想要的东西。
我有类似的 XML,
<root>
<Surfer Status='5'>
<Name>Billy</Name>
<County>Cornwall</County>
</Surfer>
<Surfer Status='5'>
<Name>Tim</Name>
<County>Cornwall</County>
</Surfer>
<Surfer Status='10'>
<Name>Ryan</Name>
<County>Devon</County>
</Surfer>
</root>
我可以这样算所有的冲浪者。
XDocument X = XDocument.Load("Surfers.xml");
int Total = X.Descendants("Surfer").Count();
我希望像这样统计所有状态为 5 的冲浪者
int fives = X.Descendants["Surfer[@Status='5']").Count();
但它不起作用!
【问题讨论】:
-
it doesn't work是什么意思?您收到错误消息吗?还是您根本没有得到预期的结果?
标签: c# .net linq linq-to-xml