RSS-канал с использованием C # и gridview - PullRequest
0 голосов
/ 28 января 2011

Я пытаюсь прочитать XML-файл с URL-адреса и распечатать содержимое в сетке данных, чтобы создать простой RSS-канал, вот мой код:

XmlTextReader reader = new XmlTextReader("url to an xml file");
DataSet ds = new DataSet();
ds.ReadXml(reader);
gridview1.DataBind();

что я получаю, этоисключение говорит: «Невозможно добавить ограничение в DataTable« a », которая является дочерней таблицей в двух вложенных отношениях.»

что это значит?что я делаю не так ???

Ответы [ 2 ]

0 голосов
/ 28 января 2011

Проверьте этот маленький парень: Проблема вывода XML

Проблема в том, что есть два элемента с одинаково именованными дочерними узлами. Кажется, это известная проблема с VS. Вы всегда можете попробовать получить информацию в формате XSD или написать собственную XML-схему для работы с фидом?

0 голосов
/ 28 января 2011

Я считаю, что экземпляры XML, в которых подузлы имеют одинаковые имена, поддерживаются не полностью. Есть ли в вашем XML дочерние узлы с тем же именем, что и у любых родительских узлов?

Редактировать: эта статья может вам чем-то помочь http://www.codeproject.com/KB/cpp/dataset.aspx. Хотя это в Managed C ++, логика та же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...