下面脚本中的第 2 行生成 -
“无法将值“System.Object[]”转换为类型“System.Xml.XmlDocument”。错误:“'→',十六进制值 0x1A,是无效字符。第 39 行,第 23 位。”
在 line:1 char:8 + [xml]$x <<<< = Get-Content 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
}
感谢您的关注(和回答)
阿德里安