PowerShellでは非常に簡単にXMLファイルを読み込んで利用することができます。

XMLファイルのサンプルにはググると一番上に出てくる以下のものを使わせてもらいます。XML文書のサンプル - XMLの基本 - XML入門で紹介されているものです。

- www.webword.jp/xml/ini/sample1.xml [http://www.webword.jp/xml/ini/sample1.xml](http://www.webword.jp/xml/ini/sample1.xml)


  
    ソフトバンク株式会社
    http://www.softbank.co.jp/
  

  
    楽天株式会社
    http://www.rakuten.co.jp/info/
  
PowerShellでxmlファイルを読み込むのは以下のようにできます。Get-Contentで読み込み、[xml]を付けることでXmlDocumentにします。
- [xml]$venture = Get-Content -path C:\tmp\sample1.xml

結果、xmlのオブジェクトが出来上がります。

image

xmlの各ノードはドットで区切るだけで簡単にアクセスできます。

image

名前の一覧を得たければこれで

image

いや、非常に簡単ですね。

子供のノードをGet-Memberで確認することもできます。ほかにも各種メソッドも使えるので、かなり色々なことができるのがわかると思います。

image

 

かなりお手軽、簡単なので是非試してみてください。