我想知道如果混合“referecened”和“内联”类型被允许在XSD,e.g:

<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区分?做他们的一个优先于其他? TIA!

有帮助吗?

解决方案

当你运行在XML与验证此XSD文件,你会得到一个错误,因为用的 3.3.3约束上,点3

元素声明的XML表示
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top