Adicionar grupos de atributos

Uma definição de grupos de atributos corresponde a uma associação entre um nome e um conjunto de declarações de atributos. Os grupos designados de declarações de atributos podem facilitar significativamente a manutenção e reutilização de declarações de atributos comuns num esquema XML.

As seguintes instruções foram escritas para a perspectiva Recurso, mas também serão aplicáveis a muitas outras perspectivas.

Para adicionar um grupo de atributos a um esquema XML, siga estes passos:

  1. Abra o esquema de XML no editor de esquemas XML.
  2. Na vista Esquema, faça clique com o botão direito do rato na pasta Grupos de atributos e faça clique em Adicionar grupo de atributos. É criado na pasta Grupos de Atributos.
  3. Seleccione o novo grupo e, na vista Concepção, faça clique com o botão direito do rato no grupo de atributos e seleccione Refactorização > Mudar o nome. No campo Novo nome, introduza um nome para o grupo de atributos.
  4. Para adicionar um atributo, faça clique com o botão direito do rato no grupo de atributos na vista Esquema e em Adicionar atributo. O atributo aparece abaixo do grupo de atributos na vista Esquema.
    1. Seleccione o atributo e, na vista Concepção, faça clique no nome do atributo actual (predefinido) e, em seguida, introduza o novo Nome.
    2. Na vista Concepção, faça clique no tipo de atributo actual (predefinido) e seleccione um tipo no menu. Em alternativa, poderá seleccionar procurar para invocar o menu Definir tipo, de modo a obter mais opções. A caixa de diálogo Definir Tipo enumera todos os tipos incorporados e definidos pelo utilizador actualmente disponíveis. Pode alterar o Âmbito da lista, seleccionando uma das seguintes opções:
      • Espaço de trabalho. Enumera todos os tipos disponíveis no seu espaço de trabalho.
      • Projecto Delimitador. Enumera todos os tipos disponíveis no projecto que contém o seu ficheiro.
      • (Predefinição) Recurso Actual. Enumera todos os tipos disponíveis no seu ficheiro actual.
      • Conjuntos de Trabalho. Apresenta uma lista de todos os tipos disponíveis no conjunto de trabalho seleccionado.
  5. Uma referência de atributos faculta uma referência a um atributo global. Para adicionar uma referência de atributo, na vista Concepção, faça clique com o botão direito do rato no tipo complexo que contém o elemento e, em seguida, em Adicionar referência de atributo. Uma declaração que referencia um atributo global permite que o atributo referenciado apareça no documento da instância, no contexto da declaração referenciada. Seleccione a referência e, em seguida, o grupo de atributos que pretende que seja referenciado na vista Propriedades, no menu Ref.
  6. Uma referência de grupo de atributos fornece uma referência a um grupo de atributos. Para adicionar uma referência a um grupo de atributos, na vista Concepção, faça clique com o botão direito do rato no tipo complexo que contém o elemento e, em seguida, em Adicionar referência de grupo de atributos. Uma declaração que referencia um atributo global permite que o atributo referenciado apareça no documento da instância, no contexto da declaração referenciada. Seleccione a referência e, em seguida, o grupo de atributos que pretende que seja referenciado na vista Propriedades, no menu Ref.
  7. Um elemento qualquer disponibiliza o conteúdo dos elementos de acordo com espaços de nome e o elemento de atributo correspondente qualquer permite que os atributos sejam apresentados nos elementos. Para adicionar um atributo qualquer, faça clique com o botão direito do rato no grupo de atributos e, em seguida, faça clique em Adicionar qualquer atributo. O atributo qualquer é apresentado por baixo do grupo de atributos na vista Esquema. Pode especificar os seguintes valores para um atributo qualquer:
    • Para um valor espaço de nomes, é possível seleccionar:
      • ##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 do atributo.
      • lax. O processador de XML irá validar o máximo possível do conteúdo do atributo.
      • strict. O processador de XML irá validar todo o conteúdo do atributo.