2011-04-22 74 views
3

我想逐個節點比較兩個xml文件(以檢查兩個XML文件是否包含具有相同屬性的相同節點等)並突出顯示兩個xml文件中的差異,並且打印的使用.NET在.NET中逐節點比較兩個XML文件

而且無論是在XML文件中丟失的節點,我想知道什麼是比較XML比使用.NET

其他文件中的所有方法

可能有人給我一個洞察這個?

+0

這怎麼不是一個真正的問題? – 2011-04-22 19:59:02

回答

0

如果你知道你的xml的結構,你可以將它反序列化爲對象並比較這種方式,這將照顧事情不按順序,節點看起來像 <foo /> vs <foo></foo>

否則,這是更困難。看看這個鏈接:XmlDiff

3

好,而不是手動編寫算法,您可以使用像這樣的開源庫:http://diffplex.codeplex.com/它執行逐行比較而不是逐節點比較,但它會爲您節省執行所有操作的麻煩手工突出顯示和視覺效果。