将XML文件加载到DataTable中(不是从数据库中加载)

3

我正在考虑将我的应用程序更改为将其xml格式的数据文件加载到DataTables(以及DataSet?)中,而不是将它们反序列化为类。 我可以使用xsd.exe生成数据集,但我没有找到任何示例显示如何使用它。

我的谷歌搜索充满了使用xsd文件作为访问数据库表中介的示例。 由于我的应用程序保存数据文件而不是查询DB,因此这些对我没有任何用处。

2个回答

6

尝试使用。也许您需要格式化您的XML。

    DataSet ds = new DataSet();
    ds.ReadXml("xml file path");

1
不要问我为什么在智能感知中找不到那个方法。我讨厌星期一。 - Dan Is Fiddling By Firelight
2
丹,你怎么会错过那个明显的函数,即使有智能感知?(抱歉,我忍不住了<坏笑>) - marc_s

3
手动填写模式和表是否可选?
DataTable table = new DataTable();
table.ReadXmlSchema(xmlReader);
table.ReadXml(xmlReader);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接