1
我有這樣的XML代碼:如何在XSD中限制元素的屬性?
<student>
<name sex="male">
<fname></fname>
<lname></lname>
</name>
</student>
我想要做的是限制添加到sex
屬性。 sex
屬性應該只取男性和女性作爲它們的值。 我有製作這個XML Schema的基本知識。到目前爲止,我所做的是這樣的:
<?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>
非常感謝您@kjhughes!感謝您的建議。 –
不客氣。如果有幫助,請[**接受**](http://meta.stackoverflow.com/q/5234/234215)這個答案。謝謝。 – kjhughes