こんな感じにデザインします。VCL Forms で作ります
白いのはTreeViewです、ダイアログはOpenDialogです コードを書きます DocumentElement をDelphi7では IXMLNodeに取得し格納しましたが、.NETでは XMLElementに取得して格納します。 子ノード一覧はIXMLNodeListではなく ChildNodes という型になっています。なんとなく、TTreeViewと似たような名前になっています。子ノードは、XMLNode という型で保持します。
実行します、ボタンを押してXMLを読み込ませると、下のようになります。
読み込んだXMLは、これです
TXMLDocumentと構成が似ているので移植は(結構大変だとは思いますが) 何とかできる範囲なのではないかと思いました。