Какой тип исключения следует использовать в Powershell для обнаружения ошибки синтаксического анализа XML из-за недопустимых символов?

Строка 2 в сценарии ниже генерирует -

"Cannot convert value "System.Object[]" to type "System.Xml.XmlDocument". Error: "'→', hexadecimal value 0x1A, is an invalid character. Line 39, position 23."

At line:1 char:8 + [xml]$x <<<< = Get-Content 4517.xml + CategoryInfo : MetadataError: (:) [], ArgumentTransformationMetadataException + FullyQualifiedErrorId : RuntimeException"

Какое исключение следует указать в строке 4 (сценария), чтобы перехватить вышеупомянутую ошибку?

<code>try {
    [xml]$xml = Get-Content $file # line 2
}
catch [?] {                       # line 4
    echo "XML parse error!"
    # handle the parse error differently
}
catch {
    echo $error
    # some general error
}
</code>

Спасибо за поиск (и ответ)

Адриан

Ответы на вопрос(2)

Ваш ответ на вопрос