Si può mescolare “referecened” e “in linea” complessi tipi di XSD?
-
23-09-2019 - |
Domanda
mi chiedevo se la miscelazione "referecened" e tipi "in linea" è consentito in XSD, per esempio:.
<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>
Se sì, come faccio si distingue tra departement_names? Do uno di loro prendono la precedenza sopra l'altro? TIA!
Soluzione
Quando si esegue questo file XSD su XML con la convalida, si otterrà un errore, come i vostri conflitti dichiarazione con 3.3.3 Vincoli su XML Rappresentazioni di dichiarazioni di elemento, punto 3 .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow