-1
我想写一个函数来比较两个XML文件。基于以下的情况下,差异可能是由于C#:比较两个xml文件
- 的节点的次序和
- 一些节点或属性可能已添加或移除
我已经找到了解决遍历通过使用递归函数或LINQ到XML的XML,所以基本上我可以获得所有的节点和属性。我已阅读XML Diff and Patch Tool,但我试图避免依赖项目。这增加了复杂性,以确定差异发生在哪一行
,但现在对于
这是可选的。
我目前正在考虑将两个XML文件的节点和属性存储到数据结构(例如字典)并比较字典,但我不确定如何做到这一点。你能分享一些想法吗?
是的,这会做的伎俩。但我该如何确定差异发生在哪条线上。请参阅编辑 – jmc 2015-02-09 12:46:00