将XML导入数据集或使用XPath读取XML

本文关键字:XML XPath 读取 导入 数据集 | 更新日期: 2023-09-27 18:04:40

我想知道最好的做法是什么。我将数据库中的一些数据(表)导出为XML文件,以便从中读取数据。为了导出,我使用DataTable。WriteXml (c#)即可现在阅读,什么是最好的?将它们导入数据集并使用DataTable。选择获取我想要的行还是创建XPathDocument并使用XPath获取数据?哪个表现最好?我还在学习xpath

将XML导入数据集或使用XPath读取XML

为什么不使用DataTable.ReadXml(fileName)加载导出的XML ?如果您使用DataTable.WriteXml(file, XmlWriteMode.XmlSchema)导出表数据,那么您可以使用ReadXml(file)将其导入到新的DataTable

来自MSDN中的示例:

myOldTable.WriteXml(fileName, XmlWriteMode.WriteSchema);
DataTable newTable = new DataTable();
newTable.ReadXml(fileName);

如果是这样的话,我看不出哪里需要XPath。如果我误解了你的问题,请告诉我,我将相应地更新。