How to use a LINQ query to get XElement values when XElements have same name
问题 I have a piece of xml like the following: <Table> <Record> <Field>Value1_1</Field> <Field>Value1_2</Field> </Record> <Record> <Field>Value2_1</Field> <Field>Value2_2</Field> </Record> </Table> What i would like is a LINQ query that generates an IEnumerable that i can assign as the datasource of a DataGrid. What i have so far is as follows: var temp = from record in table.Elements("Record") select record.Element("Field").Value The fact that I can have multiple field elements is my stumbling