我有一个以下格式的xml片段:
<Table>
<Record>
<Field>Value1_1</Field>
<Field>Value1_2</Field>
</Record>
<Record>
<Field>Value2_1</Field>
<Field>Value2_2</Field>
</Record>
</Table>
我希望能够得到一个LINQ查询,生成一个IEnumerable对象,以便我可以将其分配为DataGrid的数据源。目前我的代码如下:
var temp = from record in table.Elements("Record")
select record.Element("Field").Value
我遇到的难题是可以创建多个字段元素。
在上面的例子中,我需要的是类似于 IEnumerable<string,string>
的东西。
数据表格应该长这样:
Value1_1, Value1_2
Value2_1, Value2_2
IEnumerable<string,string>
不是它。我在我的答案中使用了IEnumerable<IEnumerable<string>>
,但也许您想要string[,]
或string[][]
或MyRows<MyColumns>
等等。 - user166390