2012-02-15 1 views
2

2つのxml生ファイルを比較して、データの違いをキャプチャしたいと考えています。例えば、2つの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> 
+0

[WinMergeの](http://winmerge.org/)だけでuは私はあなたが出力を生成するためのライブラリを使用することができます想像:( – jrummell

答えて

2

のようなだけの違いがファイルである必要があり、 XML Diff and Patch、これはMSDNに公開されています。

+0

ます –

+0

を助けることができるの違いを与え、私は..フォーマットされた何かを探していた –

+0

ガベージとはどういう意味ですか?あなたが直接出力したいライブラリを見つけることはまずありませんが、XML diffの出力はあなたのものに変換できます –

0

過去にXmlDiffクラスを使用しました。最後に確認しても、それはまだフレームワーク4.0で動作します。 http://msdn.microsoft.com/en-us/library/aa302295.aspx

+0

私は何かを探していました。あなたが助けることができる違いを与えるだけ:( –

+0

そこに以前はGotDotNetが依然としてオンラインデモになっていました。今私は恐れている自分のアプリケーションをロールバックする必要があります。 –

関連する問題