Ключ, KeyRef в разных документах XSD - PullRequest
3 голосов
/ 02 августа 2011

Возможно ли это?

Скажем, например, у меня есть

customers.xml

<customers>
    <customer>1</customer>
    <customer>2</customer>
</customers>

orders.xml

<orders>
    <order>
        <customer>1</customer>
    </order>
    <order>
        <customer>3</customer> Invalid as Customer 3 doesn't exist
    </order>
</orders>

Как XSD (использующий key и keyref) будет выглядеть так (customer.xsd и orders.xsd также будут двумя разными файлами с разными пространствами имен), возможно ли это. Все примеры, которые я видел, имеют дело с отдельными файлами.

Можно ли распространять ключи и ключевые ссылки на несколько файлов XSD?

1 Ответ

1 голос
/ 02 августа 2011

Это невозможно. Никакая конструкция или ограничение XML-схемы не работает для нескольких файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...