Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Élément <xsd:any>

Permet à tout élément du ou des espaces de noms spécifiés d'apparaître dans l'élément sequence ou choice conteneur.

<any
  id = ID 
  maxOccurs = (nonNegativeInteger | unbounded) : 1
  minOccurs = nonNegativeInteger : 1 
  namespace = "(##any | ##other) | List of (anyURI | (##targetNamespace |  ##local))) : ##any 
  processContents = (lax | skip | strict) : strict 
  {any attributes with non-schema Namespace...}>
Content: (annotation?)
</any> 

id

ID de cet élément. La valeur id doit être du type ID et unique dans le document contenant cet élément.

Facultatif.

maxOccurs

Nombre maximal d'occurrences de l'élément any dans l'élément. La valeur peut être un entier supérieur ou égal à 0. Pour ne pas définir de nombre maximal, utilisez la chaîne « unbounded ». La valeur par défaut est 1.

Facultatif.

minOccurs

Nombre minimal d'occurrences de l'élément any dans l'élément. La valeur peut être un entier supérieur ou égal à 0. Pour spécifier que ce groupe any est facultatif, assignez à cet attribut la valeur 0. La valeur par défaut est 1.

Facultatif.

namespace

Espaces de noms contenant les éléments qui peuvent être utilisés. Si aucun espace de noms n'est spécifié, ##any est la valeur par défaut. Si l'espace de noms est spécifié, il doit être choisi parmi l'un des espaces suivants.

##any

Des éléments de n'importe quel espace de noms peuvent être présents.

##other

Des éléments de n'importe quel espace de noms autre que l'espace de noms cible de l'élément parent contenant cet élément peuvent être présents.

##local

Des éléments non qualifiés par un espace de noms peuvent être présents.

##targetNamespace

Des éléments de l'espace de noms cible de l'élément parent contenant cet élément peuvent être présents.

Liste de {URI references, ##targetNamespace, ##local}

Des éléments d'une liste d'espaces de noms séparés par des espaces blancs peuvent être présents. La liste peut contenir : des références URI (Uniform Resource Identifier) d'espaces de noms, ##targetNamespace et ##local.

Facultatif.

processContents

Indicateur de la façon dont une application ou un processeur XML doit gérer la validation de documents XML en fonction des éléments spécifiés par cet élément any. Si aucun attribut processContents n'est spécifié, la valeur par défaut est strict. Si processContents est spécifié, il doit s'agir de l'une des valeurs suivantes.

strict

Le processeur XML doit obtenir le schéma des espaces de noms obligatoires et valider tout élément provenant de ces espaces de noms.

lax

Le processeur XML tente d'obtenir le schéma des espaces de noms obligatoires et de valider tout élément provenant de ces espaces de noms ; toutefois, s'il n'y parvient pas, aucune erreur ne se produit.

skip

Le processeur XML ne tente pas de valider les éléments des espaces de noms spécifiés.

Facultatif.

Nombre d'occurrences

Illimité

Éléments parents

choice, sequence

Sommaire

annotation

L'exemple suivant illustre la déclaration d'un élément qui doit contenir un ou plusieurs éléments de l'espace de noms XHTML, avec le traitement du contenu défini sur lax.


<xs:element name='htmlText'>
  <xs:complexType>
   <xs:sequence>
     <xs:any namespace='http://www.w3.org/1999/xhtml'
          minOccurs='1' maxOccurs='unbounded'
          processContents='lax'/>
   </xs:sequence>
  </xs:complexType>
</xs:element>


Pour plus d'informations, consultez le document du W3C sur les schémas XML, notamment le tome 1 relatif aux structures, à l'adresse www.w3.org/TR/2001/REC-xmlschema-1-20010502/#element-all.

Afficher: