次の構造の Xml ファイルがあります。
<Packages>
<Package>
<Name>Package1</Name>
<Dependencies>
<Dependency>Package2 </Dependency>
</Dependencies>
</Package>
<Package>
<Name>Package2</Name>
<Dependencies>
<Dependency>Package3</Dependency>
</Dependencies>
</Package>
<Package>
<Name>Package3</Name>
<Dependencies />
</Package>
</Packages>
Xml ファイルを解析し、依存関係の「フロー」を出力したいと考えています。
例えば:
Package1 ->
Package2 ->
Package3
Package2 ->
Package3
Package3
目的は、アプリケーションをインストールする「シーケンス」を作成することです。コマンドは Xml ファイルに保存する必要があります。パッケージには依存関係がある場合があります。
この問題を解決するために Linq を使用できますか?
完全な解決策は必要ありません。正しい方向へのヒントだけです。