Необработанное исключение типа "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);