В целях безопасности вы можете проверить, существует ли элемент, прежде чем пытаться его прочитать. Если он не существует, ваш код будет генерировать исключение, которое остановит выполнение на остальной части вашего JavaScript и потенциально отобразит сообщение об ошибке для пользователя - не хорошо. Вы хотите, чтобы уметь изящно терпеть неудачу.
var height, width, top, margin, item;
item = document.getElementById( "image_1" );
if( item ) {
height = item.style.height;
width = item.style.width;
top = item.style.top;
margin = item.style.margin;
} else {
// Fail gracefully here
}
Вы можете записать его как XML, а затем просто перейти к той части, которую хотите увидеть:
[xml]$Result = Invoke-ASCmd –InputFile $file -Server $Server
$Result.return.root.Messages.Error.description | Set-Content $output
Я предполагаю, что $output
- это путь к файлу, как вы использовали его в своем пример. Теперь все, что будет содержать $output
, это соответствующие описания ошибок.