Kristian_dk Ответов: 1

Как читать XML из службы, а не из локального пути


Всем привет, у меня есть веб-форма, где я пытаюсь получить данные из XML-URL.
Он работает, когда я читаю XML-файл из своего локального проекта, но не тогда, когда я пытаюсь читать из URL-адреса.
Что я здесь делаю не так?

Что я уже пробовал:

Эта работа:

protected void Page_Load(отправитель объекта, EventArgs e)
{
DataSet ds = новый набор данных();
ДС.Метод Readxml(Сервер.MapPath("MynewXML.xml"));
DetailsView2.Источник данных = ДС.Таблицы[0].DefaultView;
DetailsView2.DataBind();
}

Это не работает:

protected void Page_Load(отправитель объекта, EventArgs e)
{
DataSet ds = новый набор данных();
ДС.Метод Readxml(Сервер.MapPath("http://myservername.mydomain.com/my-services/user/MynewXML.xml"));
GridView4.Источник данных = ДС.Таблицы[0].DefaultView;
GridView4.Привязку();
}

1 Ответов

Рейтинг:
4

Patrice T

Цитата:
ds.ReadXml(Server.MapPath("http://myservername.mydomain.com/my-services/user/MynewXML.xml"));
Когда файл передается через интернет, вы не можете просто открыть его и прочитать, потому что он вам недоступен.
Сначала вам нужно загрузить файл с сервера.


Kristian_dk

ладно, точка зрения принята! Спасибо за помощь