我正在尝试基于 xml 内容构建数据结构。
结构如下所示:
Dictionary<string, List<Dictionary<string, string>>>
XML 看起来像这样:
<Table name="testTable">
<Row>
<Column name="test01" value="2029" />
<Column name="test02" value="2029" />
</Row>
<Row>
<Column name="test01" value="2029" />
<Column name="test02" value="2029" />
</Row>
</Table>
<Table name="testTable01">
<Row>
<Column name="test01" value="2029" />
<Column name="test02" value="2029" />
</Row>
<Row>
<Column name="test01" value="2029" />
<Column name="test02" value="2029" />
</Row>
</Table>
它应该导致类似的结果:
Dictionary<tableName, List<Dictionary<columnName, columnValue>>>
使用一些嵌套的 foreach 循环来做到这一点是没有问题的,但我正在寻找一种方法来使用 LINQ 扩展方法“在一行中”做到这一点。我怎么能那样做?