Ich habe diesen XML-Code:Wie schränkt man ein Attribut eines Elements in XSD ein?
<student>
<name sex="male">
<fname></fname>
<lname></lname>
</name>
</student>
Was ich tun möchte, ist eine Beschränkung auf das sex
Attribut hinzuzufügen. sex
Attribut sollte nur männlich und weiblich als ihren Wert nehmen. Ich habe Grundkenntnisse in diesem XML-Schema. Bisher was ich getan habe, ist dies:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="name" type="nameType"/>
<xs:element name="fname" type="xs:string"/>
<xs:element name="lname" type="xs:string"/>
<xs:element name="student" type="studentType"/>
<xs:complexType name="nameType">
<xs:sequence>
<xs:element ref="fname"></xs:element>
<xs:element ref="lname"></xs:element>
</xs:sequence>
<xs:attribute name="sex"></xs:attribute>
</xs:complexType>
<xs:complexType name="studentType">
<xs:sequence>
<xs:element ref="name"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
Vielen Dank @kjhughes! Danke für die Anregungen. –
Gern geschehen. Bitte [** accept **] (http://meta.stackoverflow.com/q/5234/234215) diese Antwort, wenn es geholfen hat. Vielen Dank. – kjhughes