5

クリエイティブ チームから HTML ページを受け取り、それらを使用して aspx ページを作成します。私が頻繁に直面する課題の 1 つは、吐き出す HTML を彼らの HTML と正確に一致させることです。<div>ほとんどの場合、自分のページとマスター ページの間の s のネストを台無しにしてしまいます。

この状況で役立つツール、つまり 2 つのページを比較して構造上の違いを出力するツールを知っている人はいますか? ID がクリエイティブから受け取ったものから変更されたり、テキストがlorem ipsumに置き換わったりするため、標準の diff ツールを使用できません。

4

5 に答える 5

5

HTMLTidyを使用して HTML を整形式の XML に変換できるため、Gulzar が提案したようにXML Diffを使用できます。

tidy -asxml index.html
于 2008-09-08T09:10:21.403 に答える
2

XML 準拠の HTML を出力する場合。または、少なくとも HTML 製品を XML 準拠に変換し、少なくとも出力を XSL して content タグと id タグを削除することができます。同じ変換を html に適用し、比較します。

于 2008-09-07T18:43:37.557 に答える
1

ここからの私自身の答えのコピー。


DaisyDiffJavaおよびPHPバージョンが利用可能)についてはどうですか。

次の機能は本当に素晴らしいです:

  • 「野生で」見つけることができるひどく形成されたHTMLで動作します。
  • 差分は、XMLツリーが異なるよりもHTMLに特化しています。テキストノードの一部を変更しても、ノード全体が変更されることはありません。
  • デフォルトのビジュアル差分に加えて、HTMLソースをコヒーレントに差分することができます。
  • 変更の説明をわかりやすく提供します。
  • デフォルトのGUIを使用すると、キーボードショートカットとリンクを使用して変更を簡単に参照できます。
于 2009-10-20T09:00:53.767 に答える
1

HTML は XML ドキュメントとして表現できるため、 XML Diffの行について考えていました。HTML の課題は、常に整形式であるとは限らないことです。XMLDiff クラスの使用方法を示すもう 1 つここに見つかりました。

于 2008-09-07T18:46:04.803 に答える
0

winmerge は優れたビジュアル diff プログラムです。

于 2008-09-07T19:22:16.433 に答える