3

XML ファイルを含むフォルダーを比較していますが、ディレクトリの比較が行われたときにファイル内の特定のノードを無視したいと考えています...それらに値があるかどうかに関係なく。

File 1
<myElement>value</myElement>
File 2
<myElement/>

File 1
<myElement>value1</myElement>
File 2
<myElement>value2</myElement>

私は BeyondCompare 3 を持っており、xmlTidy ソート済み属性プラグインを使用しています。

BeyondCompare フォーラムと Google を検索しましたが、機能するステップバイステップの手順が見つからないようです。そんなに難しいことではないと確信していますが、私はそれを理解していません。霧を晴らしてくれるか、リンクを教えてもらえますか? ありがとう。

4

1 に答える 1

6

フォルダー比較でファイル内のテキストの違いを無視する方法は次のとおりです。

  1. Beyond Compare のFolder Compareに 2 つのフォルダーをロードします。
  2. ダブルクリックして、テキスト比較で XML ファイルのペアを表示します。
  3. [ルール] ツールバー ボタン (審判アイコン) をクリックします。
  4. [文法の編集]をクリックします。
  5. [新規] をクリックします。
  6. MyElement という名前を付けます。
  7. カテゴリとして区切り記号を選択します。
  8. <myElement>送信元: 送信先: のテキスト</myElement>
  9. [OK] をクリックします。
  10. [OK] をクリックします。
  11. myElement のチェックを外して、重要でないようにします。
  12. ダイアログの下部にあるドロップダウンを [ Use for this view only ]から[ Use for all files within parent session ]または[ Update session defaults ] に変更します。
  13. テキスト比較タブを閉じます。
  14. フォルダ比較で、[ルール]ツールバー ボタン (審判アイコン) をクリックします。
  15. Compare Contentsをチェックし、 Rules-based comparisonを選択します。
  16. [OK] をクリックします。
  17. View > Ignore Unimportant Differencesがオンになっていることを確認します。

フォルダ比較のデフォルト設定では、比較にファイル サイズと変更日が使用されます。ルールベースの比較では、ダブルクリックしてファイルの内容を表示するのと同じ内容比較方法が使用されます。

Beyond Compare で重要でないテキストを定義するの記事も参照してください。テキスト比較でファイルのペアを表示するときに違いを無視する方法について説明します。

于 2015-11-04T16:22:15.457 に答える