Um elemento global é um elemento com um escopo global. Este é um elemento que
foi declarado como parte do esquema principal em vez de como parte de um modelo de conteúdo.
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
elemento global:
- Abra seu esquema XML no Editor de Esquema XML.
- Na visualização Esboço, selecione seu esquema. O esquema
inteiro e seu conteúdo são exibidos na visualização Design.
- Na visualização Design, clique com o botão direito do mouse na seção Elementos
e clique em Incluir Elemento.
- Na visualização Propriedades, clique na guia Geral e digite um novo nome para o elemento global no campo Nome.
- Na visualização Propriedades, você pode selecionar o tipo de atributo da
lista predefinida, no menu próximo ao campo de Tipo.
Alternativamente, você pode selecionar Procurar na
lista, para obter mais opções.
A caixa de diálogo
Configurar Tipo
aparecerá e listará todos os tipos integrados 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.
Selecione o tipo desejado na lista de tipos e, em seguida, clique em OK.
- (Opcional) Clique na guia Outro. Nesta página, você pode especificar os diversos valores a seguir para o elemento global:
- abstract. Clique em true se desejar que o
elemento global seja abstrato. Quando um elemento global é declarado abstrato,
ele não pode ser utilizado em um documento da instância. Em vez disso, um membro do grupo de substituição desse elemento global deve aparecer no documento da instância.
- block. Este campo determina se o elemento global
pode ser substituído por um elemento derivado dele.
- final. Este campo determina se este elemento global
pode ser derivado.
- fixed/default. Clique em Navegar e
selecione Fixo ou Padrão e
especifique um valor apropriado. Se você selecionar Fixo, o elemento global
terá um valor fixo, que não pode ser alterado. Se você selecionar Padrão,
o elemento terá um valor padrão.
- formulário. Utilize esse campo para indicar
se a aparência desse elemento global em uma instância do esquema XML
(um arquivo XML associado ao esquema XML) deve ser qualificada por um espaço de nomes.
- nillable. Selecione true se não desejar que o
elemento global possa ter quaisquer elementos filhos, apenas atributos.
- substitutionGroup. Um grupo de substituição permite
que elementos sejam substituídos por outros elementos.
- Clique na guia Atributos. É possível utilizar
esta página para incluir atributos, referências de atributo, referências de grupo de atributos e atributos any em seu elemento global.
- Um atributo associa um nome de atributo a um tipo e valor específicos.
Para incluir um atributo, clique com o botão direito na página Atributos e clique em Incluir Atributo. É possível especificar os seguintes valores para um atributo:
- fixed/default. Clique em Navegar e
selecione Fixo ou Padrão e
especifique um valor apropriado. Se você selecionar Fixo, o atributo terá
um valor fixo, que não pode ser alterado. Se você selecionar Padrão,
o atributo terá um valor padrão.
- formulário. Utilize este campo para indicar se a aparência deste atributo em uma instância do esquema XML deve ser qualificada por um espaço de nomes.
- nome. Digite o nome do atributo.
- tipo. Clique em Navegar e
selecione o tipo do atributo.
- utilização. Este campo indica como um atributo pode ser utilizado em um documento da instância. Se você selecionar opcional,
o atributo poderá aparecer uma vez, mas não precisará fazê-lo. Se você selecionar requerido,
o atributo deve aparecer uma vez. Se você selecionar proibido, o atributo não deverá aparecer. Nota: Se você tiver selecionado Padrão,
deverá selecionar opcional neste campo; caso contrário, o valor padrão
não será válido.
- Uma referência de atributo fornece uma referência para um atributo global.
Para incluir uma referência de atributo, clique com o botão direito na página Atributos e clique em Incluir
Ref de 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.
A opção de menu para incluir uma referência de atributo
aparecerá apenas se houver atributos globais definidos em outro lugar no documento.
Selecione a referência e, em seguida, selecione o atributo global ao qual deseja que ela faça referência da lista ref.
- Uma referência do grupo de atributos fornece uma referência a um grupo de atributos.
Para incluir uma referência do grupo de atributos, clique com o botão direito na página Atributos e clique em Incluir Ref do Grupo de Atributos. Uma declaração que faz
referência a um grupo de atributos permite que o grupo de atributos referido apareça
no documento da instância no contexto da declaração de referência.
A opção de menu para incluir uma referência
de grupo de atributos aparece apenas se existirem grupos de atributos definidos em algum outro lugar
no documento.Selecione a referência e, em seguida, selecione o grupo de atributos ao qual deseja que ele faça referência da lista ref.
- 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 na página Atributos e clique em Incluir Atributo Any. É 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.
- Clique na guia Documentação se desejar fornecer
informações sobre este elemento global. A página Documentação
é utilizada para material legível por humanos, como uma descrição.
- Clique na guia Extensões, se você deseja
incluir elementos de informações do aplicativo em suas anotações de componentes do esquema. A página Extensões permite especificar o
esquema e incluir conteúdo XML em suas anotações.
Você pode incluir um modelo de conteúdo em um elemento global, que é a representação de quaisquer dados que podem estar contidos no elemento global. Para obter informações adicionais sobre como trabalhar com modelos de conteúdo, consulte as tarefas relacionadas.