2つのXSDスキーマAとBを比較して、スキーマAに有効なすべてのインスタンスドキュメントもスキーマBに有効であると判断したいと思います。スキーマAとBが「異なる」場合でも、スキーマAとBは事実上同じです。これが起こらない相違点の例は、スキーマAが型を使用し、スキーマBがそのすべての要素をインラインで宣言することです。2 xsdスキーマファイルと同等の機能を比較する方法
「スマート」diffタイプのツールについて多くの人が話していましたが、これらのファイルはテキストが異なるため結果が異なるため、2つのファイルが異なると主張します。 XSOMへの参照がいくつか見つかりましたが、それが役立つかどうかはわかりません。
進め方についてのご意見はありますか?
私はちょうど行方不明だったいくつかの "単純な"方法があったことを私の希望を上げました。私が見つけられず、私の頭の中で立ち往生している記事は、XSOMの標準化であるXSDのラインに沿っていました。どのXSD対応の比較ツールを使用していましたか? –
XSOMはXSDの正規化ではありません。おそらく彼らはXSOMがあなたのためにコンパイルするPSVIの「ビュー」を指していたでしょう。しかし、それは特定の、非常に基本的なシナリオでのみ使用できます。外部ツールで比較を行うには、カスタム変換を適用して新しいXSDを生成する必要があります。私は、PSVIビューをXSDファイルにシリアル化するXSOMを認識していません(またはまだ学んでいません)...私は自分自身でツール全体を書いてしまい、やがてそれをXML Schema Refactoringとしてブランド化しました。ロシアの人形への変換はバージョン1.0でも残っていませんでした。 –