. net中两个XML文件逐节点的比较

本文关键字:文件 节点 比较 XML 两个 net | 更新日期: 2023-09-27 17:52:58

我想逐个节点比较两个xml文件(检查两者是否包含具有相同属性的相同节点等),并突出显示两个xml文件中的差异,并使用。net

打印xml文件中缺失的节点。

我还想知道除了使用。net之外比较xml文件的所有方法是什么

谁能给我一点启发吗?

. net中两个XML文件逐节点的比较

比起手动编写算法,您可以使用像这样的开源库:http://diffplex.codeplex.com/它逐行比较而不是逐节点比较,但它将为您省去手动实现所有高亮显示和视觉效果的麻烦。

如果您知道xml的结构,则可以将其反序列化为对象并以这种方式进行比较,这将处理无序的事情和节点的样子<foo /> vs <foo></foo>

否则,就更困难了。查看此链接:XmlDiff