Мои настоящие xml выглядят примерно так:
<gender code="2" display="female />
Код пола - 1-мужской, 2-женский.Теперь у меня уже есть xsd, например:
<xs:element name="gender">
<xs:complexType>
<xs:attribute name="code" type="xs:int">
<xs:simpleType>
<xs:restriction base="int">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="displayName" type="xs:string">
<xs:simpleType>
<xs:restriction>
<xs:enumeration value="male"/>
<xs:enumeration value="female"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Но он также действителен для этого xml:
<gender code="2" display="male />
Я ищу ограничение xs: но это не помогает. Есть ли другой способ исправить мой xsd?