L'élément any peut être utilisé d'une façon similaire au modèle de contenu ANY d'une définition DTD, toutefois, cette opération doit s'effectuer en corrélation avec les espaces de nom.
Ainsi vous pouvez inclure tout contenu XML valide,
tel qu'une page Web HTML conforme à la syntaxe XHTML 1.0.
Par exemple :
<element name = "MaPageWeb">
<complexType>
<any namespace ="http://www.w3.org/1999/xhtml>
< minOccurs="1" maxOccurs="unbounded" processContents="skip"/>
</complexType>
</element>
Le fragment de schéma précédent permet à l'élément <MaPageWeb>
de contenir des données XHTML valides apparaissant dans l'espace de nom indiqué.
Les instructions ci-dessous ont été rédigées pour la perspective Ressource, mais elles sont également valables dans bien d'autres perspectives.
Pour ajouter un élément any :
- Dans la vue Structure, cliquez avec le bouton droit de la souris sur le modèle de contenu
avec lequel vous souhaitez travailler et sélectionnez Ajouter Any.
- Sélectionnez le nouvel élément any.
- Dans la vue des propriétés de l'éditeur de schéma, pour la valeur d'espace de nom namespace, vous pouvez sélectionner :
- ##any. Ceci autorise n'importe quel attribut XML valide de n'importe quel espace de nom.
- ##local . Ceci autorise n'importe quel attribut XML valide non déclaré comme figurant dans un espace de nom.
- ##other. Ceci autorise n'importe quel attribut XML valide ne provenant pas de l'espace de nom cible du type défini.
- ##targetNamespace . Ceci est une abréviation désignant l'espace de nom cible du type défini.
- Comme valeur de processContents, vous pouvez sélectionner :
- skip. Le processeur XML ne validera pas le contenu.
- lax. Le processeur XML validera le contenu autant que possible.
- strict. Le processeur XML validera l'intégralité du contenu.
- La valeur minOccurs représente le nombre de fois
où l'élément any doit apparaître dans un document d'instance. Vous pouvez sélectionner 0 si vous souhaitez que l'élément soit facultatif, ou 1 dans le cas contraire.
- La valeur maxOccurs représente le nombre maximal de fois où un élément any peut apparaître dans un document d'instance.
Vous pouvez sélectionner 0, 1, ou unbounded pour indiquer qu'il n'y a pas de nombre maximal d'occurrences.
- Cliquez sur l'onglet Documentation pour fournir des informations sur cet élément. La page Documentation est utilisée pour fournir des informations interprétables par l'utilisateur, telles qu'une description.
- Cliquez sur l'onglet Extensions si vous voulez ajouter des éléments d'information relatifs à une application à vos annotations de composants de schéma. La page Extensions vous permet de spécifier le schéma et d'ajouter le contenu XML à vos annotations.
(c) Copyright 2001, World Wide Web (Massachusetts Institute of
Technology, Institut National de Recherche en Informatique et en Automatique,
Keio University).