2008-09-15 10 views
1

独立したHTMLの変更をマージするために、私は3ウェイの比較/ HTML用のマージライブラリの勧告を探しています。一般的な3-wayテキストマージアルゴリズムは、HTMLやXMLのツリー構造のようなものを理解していないため、パフォーマンスが低下します。もちろん、そのようなライブラリは、HTMLのより緩やかな構文を理解しなければならない。すなわち、タグが常に閉じられるとは限らない。私のプラットフォームは.Netです。マージに使用できるHTMLの3ウェイ比較のための良い.netライブラリがありますか?

答えて

-1

単純なGoogle検索提供:Differ。私はそれを使用したことがないので、私はその品質を保証することができません:-)

+0

DifferはHTMLとXMLをツリー形式で比較しているようではありません。 –

1

あなたはちょうど行くこともできる:tidyを介してファイルを実行して比較する。これにより、新しい/削除された子どもたちが伝統的なdiffツールを使用して表示される同様の構造になります。それは周囲のノードの削除/追加に分解する - その1つを解決することに幸運...

また、(申し訳ありませんが、microsoft.comで動作するリンクを見つけることができませんでした)MicrosoftはXMLファイルを比較することができますツリーベースの方法でこれを行います。