Xsd und Vererbung
Ich habe ein xsd-wie dies
<xsd:complexType name="A">
<xsd:complexContent>
<xsd:sequence>
<xsd:element name="options">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Day">
...
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="B">
<xsd:complexContent>
<xsd:extension base="A">
...What would go here...
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Also im Grunde möchte ich der Klasse Ein, um eine Sequenz von Optionen (Tag, Woche, zum Beispiel), dann will ich B zu Erben Ein und haben all die Optionen und eine zusätzliche 2 oder 3 Optionen, wie, Stunden, Sekunden.
InformationsquelleAutor der Frage arinte | 2008-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist das schema, dem ich kam mit:
Dem zu passen scheint dieser xml:
InformationsquelleAutor der Antwort Richard Nienaber
Fügen Sie einfach ein
<xsd:sequence>
mit der erforderlichen Elemente:InformationsquelleAutor der Antwort csgero
Müssen Sie zum definieren von Optionen als ein komplexer Typ der es die eigene, dann verwenden Sie die Verlängerung auf, erstellen Sie ein neues Optionen-Komplex-Typ und verwenden Sie die substitution anstelle der Verlängerung.
InformationsquelleAutor der Antwort nedruod
Müssen Sie erstellen einen Typ für Optionen, die enthält, Stunden, etc, und fügen Sie Optionen, statt Stunden in csgero Antwort.
InformationsquelleAutor der Antwort tunaranch