L'élément maxExclusive permet de définir une valeur maximum pour l'élément ou l'attribut XML.

<xsd:maxExclusive 
  fixed = booléen : false
  id = ID 
  value = simpleType 
  {tout attribut ayant un espace de noms 
        différent de celui du schéma...}>
  Contenu : (annotation?)
</xsd:maxExclusive>

L'élément maxExclusive possède plusieurs attributs destinés à l'identifier, à préciser une valeur et le comportement de cette dernière.

Attributs Description
fixed permet de fixer la valeur de l'élément.
id précise un identificateur unique pour l'élément.
value spécifie une valeur de type simple (simpleType).

L'élément maxExclusive ne peut être inclus que dans l'élément suivant :

Exemple [voir]
<?xml version="1.0" encoding="ISO-8859-1"?>
<element_racine 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:noNamespaceSchemaLocation="c:\schema.xsd">
  <valeur attribut="199">1</valeur>
  <valeur attribut="170">19</valeur>
  <valeur attribut="99">99</valeur>
</element_racine>

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsd:schema 
        xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
        elementFormDefault="qualified">
  <xsd:element name="element_racine">
  <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="valeur" 
                        type="valeurType" 
                        maxOccurs="unbounded"/>
      </xsd:sequence>
  </xsd:complexType>
  </xsd:element>
  
  <xsd:complexType name="valeurType">
  <xsd:simpleContent>
      <xsd:extension base="valeurSimpleType">
        <xsd:attribute name="attribut" use="required">
        <xsd:simpleType>
          <xsd:restriction base="xsd:nonNegativeInteger">
            <xsd:minExclusive value="100"/>
            <xsd:maxExclusive value="200"/>
          </xsd:restriction>
        </xsd:simpleType>
        </xsd:attribute>
      </xsd:extension>
  </xsd:simpleContent>
  </xsd:complexType>
  
  <xsd:simpleType name="valeurSimpleType">
  <xsd:restriction base="xsd:nonNegativeInteger">
      <xsd:minExclusive value="0"/>
      <xsd:maxExclusive value="100"/>
  </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>