2つ(以上)のXMLファイルをタグ名と属性名で比較したいと考えています。属性やノードの値には興味がありません。C#のノード名と属性名によるXMLの比較
Googleで検索したところ、XMLDiff Patch(http://msdn.microsoft.com/en-us/library/aa302294.aspx)が見つかりませんでしたが、私にとってはうまくいきませんでした。または、私の設定で作業する方法がわかりません。これら二つのファイルがなければなりません ファイル
<info>
<Retrieve>
<LastNameInfo>
<LNameNum attribute="some_val">1</LNameNum>
<NumPeople>1</NumPeople>
<NameType/>
<LName>TEST</LName>
</LastNameInfo>
<Segment>
<SegNum>1</SegNum>
<Comment>A test</Comment>
</Segment>
<Segment>
<SegNum>2</SegNum>
<Dt>20110910</Dt>
<Comment>B test</Comment>
</Segment>
</Retrieve>
</info>
ファイルB
<info>
<Retrieve>
<LastNameInfo>
<LNameNum attribute="other_val">4</LNameNum>
<NumPeople>1</NumPeople>
<NameType/>
<LName>TEST7</LName>
</LastNameInfo>
<Segment>
<SegNum>1</SegNum>
<Comment>A test</Comment>
</Segment>
<Segment>
<SegNum>2</SegNum>
<Dt>20110910</Dt>
<Comment>B test</Comment>
</Segment>
</Retrieve>
</info>
に等しいです。
ありがとうございます!
違いがあるかどうかだけ知る必要があるのでしょうか、それとも違いを知る必要がありますか? – Reinaldo
@ Lloyd、よくLinqは機能DeepEqualsを持っていますが、属性値やノードの値が異なっていれば再試行されます。 @ Reinaldo、違いがあるかどうか。 – Urmelinho
Xmldiffpatch.exeがうまくいかなかったということを意味しますか? – svick