XSD: How to restrict enumeration values of a derived complex type?
问题 Given the following example: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType name="Book" abstract="true"> <xs:sequence> <xs:element name="titel" type="xs:string"> </xs:element> <xs:element name="bookCode" type="BookEnum"/> </xs:sequence> </xs:complexType> <xs:complexType name="Lyric"> <xs:complexContent> <xs:extension base="Book"> <xs:sequence> <xs:element name="author" type="xs:string"> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType