Kann man „referecened“ und „inline“ komplexe Typen in XSD mischen?
-
23-09-2019 - |
Frage
Ich frage mich, ob das Mischen "referecened" und "inline" Typen in XSD erlaubt, z.
<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>
Wenn ja, wie ich unterscheiden wir zwischen departement_names? Sie einer von ihnen den Vorrang über die andere? TIA!
Lösung
Wenn Sie diese XSD-Datei über XML mit Validierung ausführen, erhalten Sie einen Fehler, als Erklärung in Konflikt mit 3.3.3 Bedingungen an die XML-Darstellung von Element-Deklarationen, Punkt 3 .
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow