Можно ли смешивать «референсные» и «встроенные» сложные типы в XSD? - PullRequest
1 голос
/ 02 марта 2010

Мне было интересно, разрешено ли смешивание типов "referecened" и "inline" в XSD, например ::100100

<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>

Если да, как мы можем различать departement_names? Один из них имеет приоритет над другим? ТИА!

1 Ответ

2 голосов
/ 02 марта 2010

Когда вы запускаете этот XSD-файл через XML с проверкой, вы получите ошибку, поскольку ваше объявление вступает в конфликт с 3.3.3 Ограничения на XML Представления объявлений элементов, точка 3 .

...