我是新来linq特别是LINQ到XML,我很难尝试遍历结果。我的xml文档具有嵌套在单个父节点中的多个相同名称的节点,并且使用了以下返回正确结果集的linq查询。LINQ to XML通过结果迭代
var listingAgentElements = from p in _xElement.Descendants("commercial") select p.Elements("listingAgent");
我的XML格式如下:
<commercial>
<listingAgent id="1">
<listingAgent id="2">
<listingAgent id="3">
</commercial>
我得到一个包含所有上市代理人虽然由于某些原因的结果集,当我尝试做以下foreach循环在listingAgentElements每个元素我尝试遍历似乎有完全相同的结果设定为仍然有三个listingAgents:
foreach (var element in listingAgentElements)
{
var test = element;
}
每个listingAgent有一组孩子eleme的nts我想循环并获取值存储在数据库中,因为我正在做一个XML导入控制台应用程序。
看来他们可能是一个查询问题,但我真的不知道,有人可以请协助吗?