Adicionar um elemento qualquer

É 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:

  1. 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.
  2. Seleccione o novo elemento qualquer.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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).