我想比较两个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/

10-12 16:34