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

时间:2011-08-07 23:47:53

标签: c# xpath dataset xpathdocument

我想知道什么是最佳做法。 我正在将一些数据(表格)从我的数据库导出到XML文件,以便我可以从中读取数据。 要导出,我正在使用DataTable.WriteXml(c#) 现在看,什么是最好的?将它们导入数据集并使用DataTable.Select获取我想要的行或创建XPathDocument并使用XPath获取数据?表现最好?我还在学习xpath。

1 个答案:

答案 0 :(得分:1)

为什么不使用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的地方。如果我误解了你的问题,请告诉我,我会相应更新。

我希望这会有所帮助。