VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
PowerShellでXMLファイルを読み込む方法の1つとして、Get-Contentコマンドレットを使用することが可能です。
List1のように記述すると、変数 $doc にXMLファイルが読み込まれます。
先頭に[xml]を付けることによって、XmlDocument型の変数になります。
List1PS C:\Work> [xml]$doc = Get-Content "C:\Work\Test.xml" |
List1ではエンコーディングを指定しませんでした。
実際に読み込む場合には、エンコーディングを指定することをおすすめします。
エンコーディングを指定するには、-encodingパラメータを使用します。
-encodingパラメータには
・Unicode
・UTF7
・UTF8
・UTF32
・ASCII
・BigEndianUnicode
・Default
・OEM
を指定することができます。
UTF8で読み込むにはList2のように記述します。
List2PS C:\Work> [xml]$doc = Get-Content "C:\Work\Test.xml" -encoding UTF8 |