1 <?xml version="1.0"?>
   2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
   3 
   4     <!-- Test <xs:complexType> -> <xs:simpleContent> -> <xs:extension> with
   5          whitespaces in 'base' attribute -->
   6     <xs:simpleType name="size">
   7         <xs:restriction base="xs:string">
   8             <xs:enumeration value="small" />
   9             <xs:enumeration value="medium" />
  10             <xs:enumeration value="large" />
  11         </xs:restriction>
  12     </xs:simpleType>
  13     <xs:complexType name="  jeans  ">
  14         <xs:simpleContent>
  15             <xs:extension base="    size   ">
  16                 <xs:attribute name="sex">
  17                     <xs:simpleType>
  18                         <xs:restriction base="xs:string">
  19                             <xs:enumeration value="male" />
  20                             <xs:enumeration value="female" />
  21                         </xs:restriction>
  22                     </xs:simpleType>
  23                 </xs:attribute>
  24             </xs:extension>
  25         </xs:simpleContent>
  26     </xs:complexType>
  27 
  28     <!-- Test <xs:complexType> -> <xs:simpleContent> -> <xs:extension> with
  29          whitespaces in 'base' attribute -->
  30     <xs:element name="employee" type="     fullpersoninfo   "/>
  31     <xs:complexType name="     personinfo      ">
  32         <xs:sequence>
  33             <xs:element name="firstname" type="xs:string"/>
  34             <xs:element name="lastname" type="xs:string"/>
  35         </xs:sequence>
  36     </xs:complexType>
  37     <xs:complexType name="fullpersoninfo    ">
  38         <xs:complexContent>
  39             <xs:extension base="     personinfo">
  40                 <xs:sequence>
  41                     <xs:element name="address" type="xs:string"/>
  42                     <xs:element name="city" type="xs:string"/>
  43                     <xs:element name="country" type="xs:string"/>
  44                 </xs:sequence>
  45             </xs:extension>
  46         </xs:complexContent>
  47     </xs:complexType>
  48 
  49 </xs:schema>