【发布时间】:2009-11-21 11:31:22
【问题描述】:
如何对 xml 元素值进行分组
XDocument.Descandants("Customer").GroupBy(c=>c.Element("ServiceId"));
这不起作用。
有什么方法可以分组吗?
【问题讨论】:
如何对 xml 元素值进行分组
XDocument.Descandants("Customer").GroupBy(c=>c.Element("ServiceId"));
这不起作用。
有什么方法可以分组吗?
【问题讨论】:
假设 ServiceId 是您 Xml 中 Customer 的子元素,您可以按 ServiceId 的值对您的客户进行分组:
XDocument.Descandants("Customer")
.GroupBy(c=>c.Element("ServiceId").Value);
如果 ServiceId 是 Customer 元素的一个属性,试试这个:
XDocument.Descandants("Customer")
.GroupBy(c=>c.Attribute("ServiceId").Value);
【讨论】: