Строка 2 в приведенном ниже сценарии генерирует-
«Невозможно преобразовать значение «System.Object []» в тип «Система.Xml.XmlDocument». Ошибка :"'→', шестнадцатеричное значение 0x1A, является неправильный символ. Строка 39, позиция 23."
В строке :1 символ :8 + [xml]$x <<<< = Получить -Содержимое 4517.xml + CategoryInfo :MetadataError :(:)[], ArgumentTransformationMetadataException + FullyQualifiedErrorId :RuntimeException"
Какое исключение нужно указать в строке 4 (скрипта ), чтобы перехватить вышеупомянутую ошибку?
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
}
Спасибо, что посмотрели (и ответили)
Адриан