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> |