我想知道在XSD中是否允许混合使用“referecened”和“inline”类型,例如:
<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!
答案 0 :(得分:2)
当您通过XML运行此XSD文件并进行验证时,您将收到错误,因为您的声明与3.3.3 Constraints on XML Representations of Element Declarations, point 3冲突。