顧客から入手した XML スキーマとインスタンス ドキュメントがあります。たとえば、ドキュメントは次のようになります。
<doc>
<carId>12</carId>
</doc>
そして、スキーマに従って有効です。
これに私の属性で注釈を付けたいと思います:
<doc>
<carId myns:valid="true">12</carId>
</doc>
注釈付きのドキュメントが何らかのスキーマに従って有効であることを望みます-どのスキーマでもかまいません。元のスキーマに基づいていると思います。
私の質問は、元のスキーマを変更せずに新しいスキーマに「拡張」する方法があるかどうかです。あるいは、独自のスキーマに従って有効である場合、そのような属性を追加することは常に合法ですか?
元のスキーマについては何も推測できません。つまり、その要素で xsd:anyAttribute が許可されていると宣言されているとは限りません。