Incluindo Grupos de Atributos

Uma definição de grupo de atributos é uma associação entre um nome e um conjunto de declarações de atributos. Os grupos denominados de declarações de atributos podem facilitar muito a manutenção e reutilização de declarações de atributos comuns em um esquema XML.

As instruções a seguir foram escritas para a perspectiva do Recurso, mas elas também funcionarão em muitas outras perspectivas.

Para incluir um grupo de atributos em um esquema XML, siga estas etapas:

  1. Abra seu esquema XML no Editor de Esquema XML.
  2. Na visualização Esboço, clique com o botão direito do mouse na pasta Grupos de Atributos e clique em Incluir Grupo de Atributos. Ele aparece na pasta Grupos de Atributos.
  3. Selecione seu novo grupo e, na visualização Design, clique com o botão direito do mouse no grupo de atributos e selecione Refatorar > Renomear. No campo Novo Nome, digite um nome para o grupo de atributos.
  4. Para incluir um atributo, clique com o botão direito no grupo de atributos na visualização Esboço e clique em Incluir Atributo. O atributo aparece abaixo do grupo de atributos na visualização Esboço.
    1. Selecione o atributo e, na visualização Design, clique no nome do atributo atual (padrão) e, em seguida, digite o novo Nome.
    2. Na visualização Design, clique no tipo do atributo atual (padrão) e selecione um tipo a partir do menu. Alternativamente, você pode selecionar Navegar para chamar o menu Configurar Tipo, para obter opções adicionais. O diálogo Configurar Tipo lista todos os tipos internos e definidos pelo usuário disponíveis no momento. Você alterar o Escopo da lista, selecionando uma das seguintes opções:
      • Espaço de Trabalho. Lista todos os tipos disponíveis em seu espaço de trabalho.
      • Projeto de Inclusão. Lista todos os tipos disponíveis no projeto que contém seu arquivo.
      • (Padrão) Recurso Atual. Lista todos os tipos disponíveis em seu arquivo atual.
      • Conjuntos de Trabalhos. Lista todos os tipos disponíveis dentro do conjunto de trabalhos selecionado.
  5. Uma referência de atributo fornece uma referência para um atributo global. Para incluir uma referência de atributo, na visualização Design, clique com o botão direito do mouse no tipo complexo que contém o elemento e clique em Incluir Ref do Atributo. Uma declaração que faz referência a um atributo global permite que o atributo referido apareça no documento da instância no contexto da declaração de referência. Selecione a referência e, em seguida, selecione o grupo de atributos ao qual deseja que ele faça referência na visualização Propriedades, a partir do menuRef.
  6. Uma referência do grupo de atributos fornece uma referência a um grupo de atributos. Para incluir uma referência de atributo, na visualização Design, clique com o botão direito do mouse no tipo complexo que contém o elemento e clique em Incluir Ref do Grupo de Atributos. Uma declaração que faz referência a um atributo global permite que o atributo referido apareça no documento da instância no contexto da declaração de referência. Selecione a referência e, em seguida, selecione o grupo de atributos ao qual deseja que ele faça referência na visualização Propriedades, a partir do menuRef.
  7. Um elemento any ativa o conteúdo do elemento de acordo com espaços de nomes e o elemento de atributo any correspondente permite que os atributos apareçam nos elementos. Para incluir um atributo any, clique com o botão direito no grupo de atributos e clique em Incluir Atributo Any. O any aparece abaixo do grupo de atributos na visualização Esboço. É possível especificar os seguintes valores para um atributo any:
    • Em um valor espaço de nomes, você pode selecionar:
      • ##any. Isso permite qualquer XML bem-formado de qualquer espaço de nomes.
      • ##local . Isso permite que qualquer XML bem-formado, que não esteja declarado, esteja em um espaço de nomes.
      • ##other. Isso permite qualquer XML bem-formado que não seja do espaço de nomes de destino do tipo que está sendo definido.
      • ##targetNamespace . Isso é uma estenografia do espaço de nomes de destino do tipo que está sendo definido.
    • Em um valor processContents, você pode selecionar:
      • skip. O processador XML não validará o conteúdo do atributo de forma alguma.
      • lax. O processador XML validará ao máximo o conteúdo do atributo.
      • strict. O processador XML validará todo o conteúdo do atributo.