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 拡張メソッドを使用して「1 行で」それを行う方法を探しています。どうすればそれができますか?