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:
- Abra o esquema de XML no editor de esquemas XML.
- 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.
- 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
. No campo Novo nome,
introduza um nome para o grupo de atributos.
- 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.
- Seleccione o atributo e, na vista Concepção, faça clique no nome do
atributo actual (predefinido) e, em seguida, introduza o novo
Nome.
- 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.
- 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.
- 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.
- 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.