Обработка ошибки при загрузке для парсинга 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
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д