Загрузить файл XML в DataTable (не из базы данных) - PullRequest
3 голосов
/ 07 декабря 2009

Я пытаюсь изменить свое приложение, чтобы загружать его файлы данных в формате xml в DataTables (и DataSet?) Вместо десериализации их в классы. Я могу сгенерировать набор данных, используя xsd.exe, но мне не повезло найти примеры, показывающие, как его использовать.

Мои поиски в Google безнадежно забиты примерами использования файлов xsd в качестве посредника при доступе к таблицам базы данных. Поскольку мои приложения сохраняют файлы данных вместо запросов к БД, они мне не нужны.

Ответы [ 2 ]

6 голосов
/ 07 декабря 2009

Попробуйте с. Может быть, вам нужно отформатировать ваш XML.

    DataSet ds = new DataSet();
    ds.ReadXml("xml file path");
3 голосов
/ 07 декабря 2009

Можно ли вручную заполнить схему и таблицу?

DataTable table = new DataTable();
table.ReadXmlSchema(xmlReader);
table.ReadXml(xmlReader);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...