C# 如何比较两个XML文件的差异?
我想比较两个xml原始文件并捕获它们在数据上的差异。比如说,C# 如何比较两个XML文件的差异?,c#,xml,C#,Xml,我想比较两个xml原始文件并捕获它们在数据上的差异。比如说, <Segment> <SegNum>2</SegNum> <Dt>20110910</Dt> <Comment>B test</Comment> </Segment> </Retrieve> </info> 2. 20110910 B试验 文件B: <
<Segment>
<SegNum>2</SegNum>
<Dt>20110910</Dt>
<Comment>B test</Comment>
</Segment>
</Retrieve>
</info>
2.
20110910
B试验
文件B:
<info>
<Retrieve>
<LastNameInfo>
<LNameNum>2</LNameNum>
<NameType/>
<LName>TESTING</LName>
</LastNameInfo>
<Segment>
<SegNum>1</SegNum>
<Status>HS</Status>
<Comment>A test</Comment>
</Segment>
<Segment>
<SegNum>2</SegNum>
<Dt>20110</Dt>
<Comment>COULD I USE LINQ</Comment>
</Segment>
</Retrieve>
</info>
2.
测试
1.
HS
测验
2.
20110
我可以用LINQ吗
因此,我需要的输出应该是一个文件,其中包含如下差异
<LNameNum>1</LnameNum> File 2:<Lnamenum>2</Lnamenum>
1文件2:2
有一个库(和工具),不久前发布到MSDN,可以实现这一点。我过去使用过XmlDiff类。最后检查一下,它仍然适用于Framework4.0。
我在找格式化的东西。。这正好说明了不同之处,您可以帮助:(我想你可以使用这个库来产生你需要的输出,但我猜这会有点牵连。你说的垃圾是什么意思?你不太可能找到一个库来直接产生你想要的输出,但是XML差异的输出可以被转换成你喜欢的任何东西,也就是说我得到的输出不是cle呃…我在寻找一些东西,比如值的差异是一些图形输出。有人能帮我吗?我在寻找一些格式化的东西。这正好提供了差异。你能帮我吗:(过去在GotDotNet还是一种东西的时候,曾经有一个在线演示。现在恐怕你不得不推出你自己的应用程序了。