В настоящее время я пытаюсь создать XSD, в котором у меня есть значение, которое может иметь только одно из следующих значений:
<media_type>wmv</media-type>
или
<media_type>h264</media_type>
или
<media_type>mov</media_type>
Я нашел элемент <xs:choice/>
, но если я создам сложный тип как таковой:
<xs:element name="media_type" type="xs:string">
<xs:complexType>
<xs:sequence>
<xs:element ref="h264"/>
<xs:element ref="wmv"/>
<xs:element ref="flash"/>
</xs:sequence>
<xs:attribute name="media_id" use="required" type="xs:integer"/>
</xs:complexType>
</xs:element>
Он будет искать элементы в <media_type/>
.Есть ли способ проверить содержимое элемента в XSD?