Импортировать XML в набор данных или читать XML с помощью XPath?

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

1 ответ

Решение

Почему бы не загружать экспортированный 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. Если я неправильно понимаю ваш вопрос, пожалуйста, дайте мне знать, и я буду обновлять соответственно.

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

Другие вопросы по тегам