Xml 第X组文件说明

Xml 第X组文件说明,xml,linq,grouping,Xml,Linq,Grouping,如何对xml元素值进行分组 XDocument.Descandants("Customer").GroupBy(c=>c.Element("ServiceId")); 这是行不通的 有什么方法可以对其进行分组吗?假设ServiceId是Xml中Customer的子元素,您可以通过以下方式按ServiceId的值对客户进行分组: XDocument.Descandants("Customer") .GroupBy(c=>c.Element("ServiceId").Valu

如何对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);