少し問題があります。私はかなり前に実稼働システム用の API を作成しましたが、これは Apache XML Beans を使用していました。スキーマは同種 (つまり、インポートがなく、すべてが同じスキーマ内からのもの) であり、API 処理のコードが非常に冗長であったとしても、すべてが正常に機能しました。それ以来、古い API の一部、つまり異なるスキーマを念頭に置いて、JAXB を使用してはるかにシンプルでエレガントな RESTful API を作成しましたが、一部の要素は同じです。古い API のバインド コードをクリーンアップして簡素化するために、一部のパーツを削除して新しいスキーマをインポートし、代わりにそれらの要素を使用することで置き換えました。ただし、スキーマの新しい組み合わせを使用するドキュメントを解析しようとすると、XML Beans から検証エラーが発生します。
error: cvc-complex-type.2.4a: Expected element 'redundant-element@http://www.my.com/old/xmlns' instead of 'redundant-element@http://www.my.com/new/xmlns' here in element redundant-element-list@http://www.my.com/old/xmlns
誰もこれに遭遇したことがありますか?解決策やアイデアはありますか? 本当にありがたいです。よろしくお願いします。