【发布时间】:2010-12-27 12:31:11
【问题描述】:
我是 LINQ 的新手。我明白它的目的。但我无法完全弄清楚。我有一个如下所示的 XML 集:
<Results>
<Result>
<ID>1</ID>
<Name>John Smith</Name>
<EmailAddress>john@example.com</EmailAddress>
</Result>
<Result>
<ID>2</ID>
<Name>Bill Young</Name>
<EmailAddress>bill@example.com</EmailAddress>
</Result>
</Results>
我已经将此 XML 加载到 XDocument 中:
string xmlText = GetXML();
XDocument xml = XDocument.Parse(xmlText);
现在,我正在尝试将结果转换为 POCO 格式。为了做到这一点,我目前正在使用:
var objects = from results in xml.Descendants("Results")
select new Results
// I'm stuck
如何通过 LINQ 获取 Result 元素的集合?我对在我的代码中导航 XML 结构感到特别困惑。
谢谢!
【问题讨论】:
标签: c# xml linq linq-to-xml