2009-11-21 34 views
0

如何組XML元素值集團XDocument.Descandants

XDocument.Descandants("Customer").GroupBy(c=>c.Element("ServiceId")); 

這是行不通的。

有什麼辦法可以對此進行分組嗎?

回答

2

假設SERVICEID是客戶的一個子元素在你的XML,您可以將您的客戶通過SERVICEID的價值是:

XDocument.Descandants("Customer") 
    .GroupBy(c=>c.Element("ServiceId").Value); 

如果服務ID是客戶元素的屬性,試試這個:

XDocument.Descandants("Customer") 
    .GroupBy(c=>c.Attribute("ServiceId").Value);