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:
- Abra seu esquema XML no Editor de Esquema XML.
- 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.
- Selecione seu novo grupo e, na visualização Design, clique com o botão direito do mouse no
grupo de atributos e selecione . No campo Novo Nome, digite um nome
para o grupo de atributos.
- 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.
- Selecione o atributo e, na visualização Design, clique no nome do atributo
atual (padrão) e, em seguida, digite o novo Nome.
- 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.
- 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.
- 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.
- 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.