ファイルの内容を見て、それが (整形式の) XML かどうかを判断するスクリプトを書いています。[ss64.com][1] で、これがとても簡単にできるページを見つけました。
>32 -is [int]
True
ただし、XML ファイルの左側をキャストすることによってのみ、これをテストできます。
>[xml](Get-Content c:\Path\To\xml_file.xml) -is [xml]
False
...この場合、これはかなり無意味です。ファイルが XML の場合、キャストによって既にこれが証明され、そうでない場合は例外がスローされます。したがって、私は疑問に思います: Powershell で XML ファイルを True-False の方法で判別する方法はありますか?