XMLドキュメント全体を辞書に解析する方法について正しい方向に少しプッシュする必要があります。私の計画では、キーをパスにし、ネストされた各タイプを「->」で分割します。例えば:
<Foo>
<Bar>3</Bar>
<Foo>
<Bar>10</Bar>
</Foo>
</Foo>
値を取得したい場合は、次を使用して辞書から値を取得します。
string value = Elements["Foo->Bar"];
ただし、各要素を再帰的に処理する方法はよくわかりません。助けていただければ幸いです。