我想逐节点地比较两个xml文件(以检查两者是否包含具有相同属性的相同节点等)并突出显示两个xml文件中的差异并打印xml中缺少的节点使用.NET的文件
另外,我想知道除了使用.NET
之外,比较xml文件的所有方法是什么有人可以让我对此有所了解吗?
答案 0 :(得分:3)
除了手动编写算法之外,你可以使用像这样的开源库:http://diffplex.codeplex.com/它进行逐行比较而不是逐节点比较,但它可以省去你的麻烦手工实现所有突出显示和视觉效果。
答案 1 :(得分:0)
如果您知道xml的结构,可以将其反序列化为对象并进行比较,这样可以处理乱序且节点看起来像
<foo /> vs <foo></foo>
。
否则,它更难。看看这个链接:XmlDiff
答案 2 :(得分:0)