Обработка ошибки при загрузке для парсинга xml файла - C#
Формулировка задачи:
вот код
помогите пожалуйста как сделать действие чтоб при ошибке загрузки файла по ссылке можно было это действие обработать собственно вывести это юзеру
только проверка для подключения к интернету мне не нужна потому что она у меня и так сделана и мне нужно чтоб именно обработка ошибки была потому что вдруг будет ошибка на стороне сервера а не изза проблем подкючения к интернету или же не загрузит изза плохого интернета
var client = new HttpClient(); var uri = new Uri("http://www.cbr.ru/scripts/XML_daily.asp"); using ( var stream = await client.GetInputStreamAsync( uri ) ) { var serializer = new XmlSerializer(typeof(ValCurs)); var vc = (ValCurs)serializer.Deserialize(stream.AsStreamForRead()); foreach ( ValCursValute valute in vc.Valute ) { //вывод значений } }
Решение задачи: «Обработка ошибки при загрузке для парсинга xml файла»
textual
Листинг программы
XmlDocument xDoc = new XmlDocument(); // Загружаем наш XML с сервера. xDoc.Load("http://www.cbr.ru/scripts/XML_daily.asp"); // Если получили пустой XML с сервера, то можем проверить это, считав корневой элемент try { XmlElement xRoot = xDoc.DocumentElement; } catch(System.Xml.XmlException) { // А здесь пишем обработчик, если мы всё таки получили пустой или неверный XML }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д