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