Specifikation af allerede erklærede elementer
HejsaJeg har et schema med en række complexType der definerer en overordnet struktur på en række.
Dem vil jeg så gerne udvide/specificere i en række forskellige schemas der includer der "generelle" schema.
Ex.
Jeg har en complexType token i mit generelle dokument. Alle tokens har to attributter. De kan så have en række elementer afhængigt af konteksten. Hvordan specificeres det?
<xs:complexType name="token">
<xs:attribute name="tokenid" type="xs:integer" use="required"/>
<xs:attribute name="caseid" type="xs:integer" use="required"/>
</xs:complexType>
Jeg har prøvet at lave følgende i et specificeret schema der includer det generelle:
<complexType name="tokenplace1">
<complexContent>
<extension base="xpnml:token">
<sequence>
<xs:element name="name" type="name"/>
<xs:element name="adress" type="xs:string"/>
<xs:element name="cpr" type="cpr"/>
<xs:element name="tlf" type="tlf"/>
</sequence>
</extension>
</complexContent>
</complexType>
Nå jeg prøver at validere får jeg at vide (fra XML-Spy): Unexpected element ’complexType’ in element 'xs:schema'
Jeg har prøvet at tage eksempler fra nettet og der får jeg samme fejl.
Håber de er en der kan hjælpe.
God weekend
Rasmus