Импортировать XML в набор данных или читать XML с помощью XPath? - PullRequest
1 голос
/ 08 августа 2011

Я хотел бы знать, что является лучшей практикой. Я экспортирую некоторые данные (таблицы) из моей базы данных в XML-файлы, чтобы я мог читать свои данные из них. Для экспорта я использую DataTable.WriteXml (c #) Теперь, чтобы прочитать, что лучше? импортировать их в набор данных и использовать DataTable.Select, чтобы получить нужную строку, или создать XPathDocument и использовать XPath для получения данных? который работает лучше всего? Я все еще изучаю XPath.

1 Ответ

1 голос
/ 08 августа 2011

Почему бы не загрузить экспортированный XML с использованием DataTable.ReadXml(fileName)?Если вы экспортировали данные таблицы, используя DataTable.WriteXml(file, XmlWriteMode.XmlSchema), то вы можете импортировать их в новый DataTable, используя ReadXml (файл) .

Из примера в MSDN:

myOldTable.WriteXml(fileName, XmlWriteMode.WriteSchema);

DataTable newTable = new DataTable();
newTable.ReadXml(fileName);

Если это так, я не понимаю, где вам понадобится XPath.Если я неправильно понимаю ваш вопрос, пожалуйста, дайте мне знать, и я обновлю соответствующим образом.

Надеюсь, это поможет.

...