Получение ошибки при чтении XML-документа с использованием readxml - PullRequest
1 голос
/ 08 июля 2011

Получение ошибки при чтении XML-документа с использованием readxml

Некоторый существующий код для справки

XmlDocument doc1 = new XmlDocument();
        doc1.LoadXml("abc.xml");
DataSet ds = new DataSet();
DataTable dt = new DataTable();
ds.ReadXml(doc1);
dt = ds.Tables[0];
GridView1.DataSource = dt;
GridView1.DataBind();

Выдает ошибку, что readxml не имеет допустимого аргумента

1 Ответ

0 голосов
/ 08 июля 2011

Во-первых, doc1.LoadXml("abc.xml") потерпит неудачу; вместо этого должно быть .Load("abc.xml") (строка "abc.xml" равна , а не xml - это путь).

ReadXml имеет много перегрузок , но ни один для принятия XmlDocument. Возможно, вместо этого дайте ему нод-ридер. Или проще, возможно просто дайте ему поток или строку:

        using (var file = File.OpenRead("abc.xml")){
            ds.ReadXml(file);
        }

нет XmlDocument необходимо ...

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