Attributs Any

La case à cocher Attribut Any située dans l'angle inférieur gauche de l'onglet Attributs permet de spécifier que n'importe quel attribut des espaces de noms spécifiés peut être inséré dans une déclaration d'élément, de type complexe ou de groupe d'attributs. Cette fonctionnalité n'est disponible que dans un modèle conçu pour XSD.

Par exemple :



Cliquez sur l'outil Propriétés pour afficher la feuille de propriétés d'attribut Any. L'onglet Général contient les propriétés suivantes :

Propriété

Description

ID

Spécifie l'ID de l'objet, qui doit être unique dans le modèle.

Espace de noms

Spécifie les espaces de noms contenant les attributs qui peuvent être utilisés. Vous pouvez saisir une liste de références URI délimitée par des espaces ou choisir parmi:
  • ##any - les attributs de n'importe quel espace de noms peuvent être utilisés.
  • ##other - les attributs de n'importe quel espace de noms autre que l'espace de noms cible du schéma peuvent être utilisés.
  • ##local - les attributs qui ne sont pas qualifiés par un espace de noms peuvent être utilisés.
  • ##targetNamespace - les attributs de l'espace de noms cible du schéma peuvent être utilisés.

Contenu de processus

Spécifie de quelle façon un processus XML doit gérer la validation de documents XML contenant les attributs spécifiés par un attribut Any. Vous pouvez choisir l'une des valeurs suivantes :
  • Lax - le processeur XML va tenter d'obtenir le schéma et de valider n'importe quel attribut des espaces de noms spécifiés. Si le schéma est introuvable, aucune erreur ne se produit.
  • Skip - le processeur XML n'essaiera pas de valider les attributs des espaces de noms spécifiés.
  • Strict - le processeur XML doit obtenir le schéma et valider n'importe quel attribut des espaces de noms spécifiés.