- 締切済み
2つのソースの違いを探すには
タグでWebページを作成しました。 表の一部がうまく出ないので、過去に作ってうまくいった表のソースと比較しようと思いますが、表が込み入っていて、両者を比較していくのがとても煩雑です。 2つのソースの違いを簡単にピックアップする方法がありましたら教えていただけますか。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
タグという決まりきった語句があるとはいえ、TDなどは複数出現します。両者を比較するときは、背後に共通する主体がなければ比較しても意味ありません。 例えばビジネスのデータではファイルは職員番号や商品番号など、何について言及している(採ったデータ)か明確になっている場合が多い(普通はキー項目という)。その場合は職員番号で両ファイルを一致させ比較すれば、異動はわかる。 しかし文章ではそういうものは通常は無い(段落番号でも入れてない限りは)。しかし人間の場合は文章を読んでも、総体的に理解するので、ここを直したなどが通常判る。その類推で、本件のような質問が出るのだと思う。しかしコンピュタではそれらを行うアルゴリズムは決定的なものは無いものと思う。 HTML文なら、文章のタイプに入るタイプだ。語句挿入、行挿入したらどれとどれを比較すべきか割り出せないはず。 両ファイルでタグの数・順序の増減なしなどが仮定できる場合で無いと、処理のロジックが考えられないと思う。 既製ソフト(FileCompareなどという名称が多い)があったとして、それを使う場合は、どういう点を同じとして比較しているか注意が必要と思う。 それによっては使い物にならないと思う。ソフト名称にだまされるなといいたい。
- shiningsun
- ベストアンサー率50% (7/14)
http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html こちらで紹介されているソフトを使うことによって、ファイルを比較することが出来ます。
お礼
ありがとうございました。 紹介していただいたソフトをインストールして使ってみましたが、同じ行を比較できないようです。空白になったり、両者の行がずれてしまい比較しにくいです。 結局、自分の作った表内でうまくできた部分のソースをよく見て、コピペでまずい部分に施したら、できました。
- kawais070
- ベストアンサー率52% (2242/4283)
ソースの比較をする方法ではないですが、 文法的な間違いを指摘してくれるサイトを紹介して おきますね。 http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ここで指摘された間違いを直せば、表も正しく表示されるように なるかもしれませんよ。
お礼
ご回答ありがとうございました。自力で解決できました。 今後、使わせていただきますね。
お礼
詳しくありがとうございました。 酷似した表を比較したのですが、結局、自分の作った一つの表内でうまくできた部分のソースをよく見て、コピペでまずい部分に施したら、できました。