Mega Code Archive

 
Categories / XML Tutorial / XML Schema
 

Specifying a Set of Acceptable Values

<?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"   targetNamespace="http://www.rntsoft.com" xmlns="http://www.rntsoft.com"   elementFormDefault="qualified">   <xsd:element name="continent">     <xsd:simpleType>       <xsd:restriction base="xsd:string">         <xsd:enumeration value="Asia" />         <xsd:enumeration value="Africa" />         <xsd:enumeration value="Australia" />         <xsd:enumeration value="Europe" />         <xsd:enumeration value="North America" />         <xsd:enumeration value="South America" />         <xsd:enumeration value="Antartica" />       </xsd:restriction>     </xsd:simpleType>   </xsd:element> </xsd:schema> Data.xml: The continent element can now contain any single one of these values.  <?xml version="1.0"?> <continent>Asia</continent> You can use the xsd:enumeration facet with all simple types except boolean. Each enumeration value must be unique. Enumeration values may contain white space.