У меня есть XML-схема и экземпляр документа, который я получаю от клиента.
Например документ может быть:
12
И это действительно согласно схеме.
Я хотел бы аннотировать это своими атрибутами:
12
Я бы хотел, чтобы аннотированный документ был действительным в соответствии с некоторой схемой - мне все равно, какая схема, я думаю, она будет основана на исходной.
У меня вопрос: есть ли какой-нибудь способ «расширить» исходную схему в новой схеме, не меняя ее? Или же добавление таких атрибутов всегда допустимо при условии, что они действительны в соответствии со своей собственной схемой?
Я не могу ничего предположить об исходной схеме, то есть она не обязательно объявляет, что xsd: anyAttribute разрешен для ее элементов.