Puede utilizar el elemento any de forma similar
a un modelo de contenido ANY de la DTD, pero debe hacerlo junto con espacios
de nombres. Esto permite incluir cualquier contenido XML con el formato correcto como, por ejemplo, una página Web HTML que se ajuste a la sintaxis XHTML 1.0.
Por ejemplo:
<element name = "MyWebPage">
<complexType>
<any namespace ="http://www.w3.org/1999/xhtml>
< minOccurs="1" maxOccurs="unbounded" processContents="skip"/>
</complexType>
</element>
El fragmento del esquema anterior permite que un elemento <MyWebPage> contenga todos los datos XHTML con formato correcto que aparecen en el espacio de nombres especificado.
Se han escrito las instrucciones siguientes para la perspectiva Recurso pero también funcionarán para muchas otras perspectivas.
Para añadir un elemento any:
- En la vista Esquema, pulse con el botón derecho el modelo de contenido con el que desea trabajar y pulse Añadir Any.
- Seleccione el nuevo elemento any.
- En la vista Propiedades del editor de esquemas, para un valor
namespace, puede
seleccionar:
- ##any. Permite cualquier XML de formato correcto de cualquier espacio de
nombres.
- ##local . Permite cualquier XML de formato correcto que no esté declarado
como perteneciente a un espacio de nombres.
- ##other. Permite cualquier XML de formato correcto que no sea del espacio
de nombres destino del tipo que se define.
- ##targetNamespace . Nombre directo para el espacio de nombres destino del
tipo que se define.
- Para un valor processContents, puede seleccionar:
- skip. El procesador de XML no validará ningún contenido.
- lax. El procesador de XML validará el contenido todo lo
posible.
- strict. El procesador de XML validará todo el contenido.
- El valor minOccurs es el número de veces que el elemento any debe aparecer en un documento de instancia. Puede seleccionar 0 si desea que el elemento sea opcional; de lo
contrario, seleccione 1.
- El valor maxOccurs es el número máximo de veces que un elemento any puede aparecer en un documento de instancia.
Puede seleccionar 0, 1 o, para indicar que
no hay un número máximo de apariciones, puede seleccionar
unbounded.
- Pulse la pestaña Documentación si desea proporcionar
información acerca de este elemento. La página Documentación se utiliza para el material legible
por máquina como, por ejemplo, una descripción.
- Pulse la pestaña Extensiones si desea añadir elementos de
información de aplicación a las anotaciones de componentes de esquema. La página Extensiones permite especificar el esquema y
añadir contenido XML a las anotaciones.
(c) Copyright 2001, World Wide Web (Massachusetts Institute of
Technology, Institut National de Recherche en Informatique et en Automatique,
Keio University).