我想比较两个 xml 原始文件并捕获它们的数据差异。例如,
<Segment>
<SegNum>2</SegNum>
<Dt>20110910</Dt>
<Comment>B test</Comment>
</Segment>
</Retrieve>
</info>
文件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>
所以我需要的输出应该是一个只有差异的文件,例如
<LNameNum>1</LnameNum> File 2:<Lnamenum>2</Lnamenum>
最佳答案
有一个库(和工具),XML Diff and Patch ,不久前发布到 MSDN 上就做到了这一点。
关于c# - 如何比较两个 XML 文件的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9301581/