2015-02-09 103 views
-1

我想写一个函数来比较两个XML文件。基于以下的情况下,差异可能是由于C#:比较两个xml文件

  1. 的节点的次序和
  2. 一些节点或属性可能已添加或移除

我已经找到了解决遍历通过使用递归函数或LINQ到XML的XML,所以基本上我可以获得所有的节点和属性。我已阅读XML Diff and Patch Tool,但我试图避免依赖项目。这增加了复杂性,以确定差异发生在哪一行 ,但现在对于 这是可选的。

我目前正在考虑将两个XML文件的节点和属性存储到数据结构(例如字典)并比较字典,但我不确定如何做到这一点。你能分享一些想法吗?

回答