Можно ли смешивать «ссылочные» и «встроенные» сложные типы в XSD?
-
23-09-2019 - |
Вопрос
Мне было интересно, разрешено ли в XSD смешивание «ссылочных» и «встроенных» типов, например:
<schema>
<element name="library" type="departments">
<complexType>
<sequence>
<element name="department_name" type="string"/>
</sequence>
</complexType>
</element>
<complexType name="departements">
<sequence>
<element name="department_name" type="string"/>
</sequence>
</complexType>
</schema>
Если да, то как мне различать названия департаментов?Имеет ли один из них приоритет над другим?ТИА!
Решение
Когда вы запустите этот файл XSD поверх XML с проверкой, вы получите сообщение об ошибке, поскольку ваше объявление конфликтует с 3.3.3 Ограничения на XML-представления объявлений элементов, пункт 3.
Не связан с StackOverflow