Необработанное исключение типа "System.ArgumentException" в mscorlib.dll - C#

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста, сегодня начал работу с .xml файлами, программа выдает при работе следующее: Необработанное исключение типа "System.ArgumentException" в mscorlib.dll Дополнительные сведения: Форматы URI не поддерживаются. Пишу в Microsoft Visual Studio Express 2012 для Windows Desktop. Очень срочно надо чтобы работала. Вот код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml;
 
namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load(System.IO.File.ReadAllText("http://******.ru/*****/***/recipes.xml"));
            XmlNodeList recipes = doc.GetElementsByTagName("recipe");
            foreach (XmlNode x in recipes)
                Console.WriteLine("Item {0} = {1}", x.Attributes[0].Name, x.Attributes[0].Value);
        }
    }
}

Решение задачи: «Необработанное исключение типа "System.ArgumentException" в mscorlib.dll»

textual
Листинг программы
            using System.Net;
 
.....
            Uri uri = new Uri("http://.../recipes.xml");
            Stream stream = WebRequest.Create(uri).GetResponse().GetResponseStream();
            string str = string.Empty;
            using (StreamReader reader = new StreamReader(stream))
            {
                str = reader.ReadToEnd();
            }
            
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(str);
            XmlNodeList recipes = doc.GetElementsByTagName("recipe");
            foreach (XmlNode x in recipes)
                Console.WriteLine("Item {0} = {1}", x.Attributes[0].Name, x.Attributes[0].Value);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы