L'élément any représente n'importe quel élément dans un schéma XML.

<xsd:any 
 id = ID 
 maxOccurs = (nonNegativeInteger | unbounded) : 1
 minOccurs = nonNegativeInteger : 1
 namespace = ((##any | ##other) 
               | Liste de (anyURI | (##targetNamespace | ##local)) )
               : ##any
 processContents = (lax | skip | strict) : strict
 tout attribut ayant un espace de noms 
       différent de celui du schéma...>
 Contenu : (annotation?)
</xsd:any>

L'élément any possède plusieurs attributs destinés à définir précisément l'élément XML.

Attributs Description
id précise un identificateur unique pour l'élément.
maxOccurs précise le nombre d'occurrences maximum de l'élément. Par défaut, ce nombre est égal à 1.
minOccurs précise le nombre d'occurrences minimum de l'élément. Par défaut, ce nombre est égal à 1.
namespace spécifie un ou plusieurs espaces de noms.
processContents précise le type de processus de contenu.

L'élément any ne peut être inclus que dans les éléments suivants :

Exemple [voir]
<?xml version="1.0" encoding="ISO-8859-1"?>
<element_racine 
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
            xsi:noNamespaceSchemaLocation="c:.xsd">
 <element_enfant attribut="valeur"/>
 <element_enfant attribut="valeur">
 <autre_element attribut="valeur"/>
 </element_enfant>
 <element_enfant attribut="valeur">
 <un_autre_element/>
 </element_enfant>
</element_racine>

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsd:schema 
       xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
       elementFormDefault="qualified">
 <xsd:complexType name="autre_elementType">
 <xsd:attribute name="attribut" type="xs:string" use="required"/>
 </xsd:complexType>
 <xsd:complexType name="type_enfant">
 <xsd:sequence>
     <xsd:any minOccurs="0" processContents="lax"/>
 </xsd:sequence>
 <xsd:attribute name="attribut" type="xs:string" use="required"/>
 </xsd:complexType>
 <xsd:element name="element_racine">
 <xsd:complexType>
     <xsd:sequence>
       <xsd:element name="element_enfant" 
                       type="type_enfant" 
                       maxOccurs="unbounded"/>
     </xsd:sequence>
 </xsd:complexType>
 </xsd:element>
</xsd:schema>