2

20000 行のスキーマを調べています。以前のリリース以降、このスキーマで何が変更されたかを確認したいと考えています。同じスキーマの 2 つのバージョンの違いを理解する必要があります。

そのための良いツールはありますか?スキーマの 90% は同じままですが、何らかの変更のリストが必要です。どんな助けでも大歓迎です。

編集 => 比較の課題は、スキーマのバージョン 1 が 4 つのスキーマ (1 つに別のスキーマ) に分割され、バージョン 2 が 1 つのマージされたスキーマであることです。

4

1 に答える 1

1

QTAssistant (私はそれに関連付けられています) には、XML スキーマ リファクタリング (XSR) モジュールに組み込まれた XML スキーマ比較機能があります。あなたがする必要があるのは次のとおりです。

  • 新しい XML スキーマ リファクタリング ファイルを作成する
  • 新しい XML スキーマ コレクションを作成します。このコレクションに関連付けられたバージョン 1.0.0 が自動的に取得されます。
  • XSD ファイルの最初のセット (1 つ以上、バージョンと見なされるものは何でも) を追加します。
  • 新しいバージョンを追加します (自動的に 1.1.0 にインクリメントされます)
  • 他のバージョンのファイルをこれに追加します。
  • バージョンの 1 つを右クリックし、バージョンと比較... コマンドを呼び出します。
  • プロンプトで、比較する他のバージョンを選択します。

QTAssistant XSR スキーマ バージョンの選択

  • レポートを調べます。Excelなどにエクスポートできます。

これは、 ACORDの 2 つの異なるバージョン、2.21.0 と 2.26.0 の比較を示しています。1つは1ファイル、もう1つは4ファイルであるため、それらを選択しました。

QTAssistant XML スキーマの差分

レポートはこんな感じ。

ここに画像の説明を入力

ソースをクリックすると、グラフィカルな表現が横に並んで表示されます (該当する場合)。

ここに画像の説明を入力

ステータスと拡張ステータスに慣れるまでに時間がかかる場合があります。XSD 比較のニュアンスは複数になる可能性があるため、私たちの経験では、人によって解釈が異なる場合があります。それにもかかわらず、サポートはメール 1 通です。

于 2013-03-01T19:13:15.177 に答える