Using a declaration, you can base your list items on a specific : list « XML Schema « XML Tutorial






<list itemType="name of simpleType used for validating items in the list">

You specify the type of items by including the itemType attribute. 
itemType attribute should be a reference to a global <simpleType> definition or built-in XML Schema datatype.
The <list> declaration allows you to specify your itemType by creating a local <simpleType> definition.


<simpleType name="ContactTagsType">
  <restriction base="string">
    <enumeration value="author" />
    <enumeration value="xml" />
    <enumeration value="poetry" />
    <enumeration value="consultant" />
    <enumeration value="CGI" />
    <enumeration value="semantics" />
    <enumeration value="employees" />
  </restriction>
</simpleType>



<list> declaration: 

<simpleType name="ContactTagsListType"> 
    <list itemType="contacts:ContactTagsType"/> 
</simpleType>








3.65.list
3.65.1.Using a declaration, you can base your list items on a specific
3.65.2.Restrict a list type with the xsd:length, xsd:maxLength, xsd:minLength, and xsd:enumeration facets.
3.65.3.The list method uses a finite sequence of itemType attributes to derive a new type
3.65.4.length of our list is five
3.65.5.A list data type is derived from an atomic data type that allows white space