É possível utilizar o elemento qualquer de um modo
semelhante a um modelo de conteúdo QUALQUER de uma DTD, contudo, tal deverá ser
feito em conjunto com os espaços de nomes.
Isto permite incluir qualquer conteúdo de XML correctamente formado, como é o caso de um página da Web HTML que está de acordo com a sintaxe XHTML 1.0 syntax.
Por exemplo:
<element name = "MyWebPage">
<complexType>
<any namespace ="http://www.w3.org/1999/xhtml>
< minOccurs="1" maxOccurs="unbounded" processContents="skip"/>
</complexType>
</element>
O fragmento de esquema precedente permite que um elemento <MyWebPage> contenha quaisquer dados XHTML correctamente formados que aparecem no espaço de nome especificado.
As seguintes instruções foram escritas para a perspectiva Recurso,
mas também serão aplicáveis a muitas outras perspectivas.
Para adicionar
um elemento qualquer:
- Na vista esquema Esquema, faça clique com o botão direito do rato no
modelo de conteúdo com que pretende trabalhar e faça clique em
Adicionar qualquer.
- Seleccione o novo elemento qualquer.
- Na vista Propriedades do editor de esquemas, poderá seleccionar, para um
valor espaço de nomes:
- ##any. Este valor permite todos os XML correctamente formados a
partir de qualquer espaço de nomes.
- ##local . Este valor permite que todos os XML correctamente formados, que
não estejam declarados, pertençam a um espaço de nomes.
- ##other . Este valor permite que sejam definidos todos os XML
correctamente formados que não pertençam ao espaço de nomes destino do tipo.
- ##targetNamespace. Este valor é uma abreviatura para o espaço de
nomes destino do tipo a ser definido.
- Para um valor processContents, é possível seleccionar:
- skip. O processador de XML não irá validar o conteúdo.
- lax. O processador de XML irá validar o máximo possível do conteúdo.
- strict. O processador de XML irá validar todo o conteúdo.
- O valor minOccurs corresponde ao número de vezes
que o elemento qualquer deverá ser apresentado num documento
de uma ocorrência. Pode seleccionar 0 se pretender que o
elemento seja opcional, caso contrário, seleccione 1.
- O valor maxOccurs corresponde ao número máximo de
vezes que um elemento qualquer pode ser apresentado num
documento de uma ocorrência.
Pode seleccionar 0, 1 ou , para
indicar que não existe um número de ocorrências
separadas.
- Faça clique no separador Documentação caso pretenda
facultar quaisquer informações sobre este elemento. A página Documentação é utilizada para materiais
legíveis, tais como uma descrição.
- Faça clique no separador Extensões se pretender
adicionar elementos de informações da aplicação às anotações de componentes de
esquemas. A página Extensões permite-lhe especificar o
esquema e adicionar conteúdo XML às anotações.
(c) Copyright 2001, World Wide Web (Massachusetts Institute of
Technology, Institut National de Recherche en Informatique et en Automatique,
Keio University).