C# 如何在2个XML文件之间进行比较-使用非常快速的运行时?

C# 如何在2个XML文件之间进行比较-使用非常快速的运行时?,c#,xml,xml-serialization,shared-libraries,computer-science,C#,Xml,Xml Serialization,Shared Libraries,Computer Science,我有2个XML文件 我需要非常快的代码或库,让我比较2个XML文件 并给出如下结果: 代码或库应与.NET{C#或VB.NET}兼容 XML1: < tag="environment" value="windows"/> < tag="gentype" value="Java"/> < tag="gentype" value="C#"/> < tag="environment" value="windows"/> < tag="Comple

我有2个XML文件 我需要非常快的代码或库,让我比较2个XML文件 并给出如下结果:

代码或库应与.NET{C#或VB.NET}兼容

XML1:

< tag="environment" value="windows"/>
< tag="gentype" value="Java"/>
< tag="gentype" value="C#"/>
< tag="environment" value="windows"/>
< tag="Complexity" value="2"/>
XML2:

< tag="environment" value="windows"/>
< tag="gentype" value="Java"/>
< tag="gentype" value="C#"/>
< tag="environment" value="windows"/>
< tag="Complexity" value="2"/>

那么结果应该是这样的:

< tag="gentype" value="C#" status="**changed**"/>
< tag="environment" value="windows" status="**identical**"/>
< tag="Complexity" value="2" status="**IN_XML2**"/>


为什么不使用System.Xml名称空间及其相关函数呢。此链接介绍如何使用C#-。我认为没有必要再增加一个库。实际上,我需要一种非常快速的方法来尽快得到比较结果。我在这里发现了一些东西:这对我的身份有帮助吗?还是不?Fast是一个相对的词。如果使用内置类,速度有多快。标记格式是否像您展示的那样简单?因为如果您不必进行XML解析,它将非常快(基本上使用逐行文件比较)!就这些!