我正在研究diffgram xml。需要处理并保存到数据库中。
任何处理它的代码示例。因为普通的xml类无法处理它。
答案 0 :(得分:1)
这取决于diffgram的来源以及你想用它做什么。 要将其加载到您执行的数据集中
DataSet dataSet = new DataSet();
dataSet.ReadXml("input.xml", XmlReadMode.DiffGram);
如果diffgram在文件中。 通常,在需要将更改合并到现有数据时使用diffgrams。 在这种情况下,您需要将现有数据加载到dataSet中,然后应用diffgram。
如果您只想将其保存到数据库中,则可以使用数据集迭代您的表。
foreach (var row in dataSet.Tables[0].Rows)
如果您提供有关diffgram的外观以及您希望如何存储它的表的信息,我可以更详细地更新答案。