Um elemento global é um elemento com um âmbito global. Trata-se de um elemento que foi declarado como pertencente ao esquema principal e não como pertencente a um modelo de conteúdo.
As seguintes instruções foram escritas para a perspectiva Recurso,
mas também serão aplicáveis a muitas outras perspectivas.
Para adicionar
um elemento global:
- Abra o esquema XML no editor de esquemas XML.
- Na vista Esquema, seleccione o seu esquema. Todo o esquema, bem como os respectivos conteúdos são apresentados na
vista Concepção.
- Na vista Concepção, faça clique com o botão direito do rato na secção
Elementos e faça clique em Adicionar elemento.
- Na vista Propriedades, faça clique no separador
Geral e introduza um novo nome para o elemento global no
campo Nome.
- Na vista Propriedades, é possível seleccionar o tipo de atributo na lista
predefinida no menu junto do campo Tipo.
Em alternativa, poderá seleccionar Procurar na lista
para obter mais opções.
Será apresentada a caixa de diálogo
Definir tipo que
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.
Seleccione o tipo que pretender na lista de tipos e, em seguida, faça
clique em OK.
- (Opcional) Faça clique no separador Outro. Nesta página, pode especificar os vários valores seguintes para o
elemento global:
- abstracto. Faça clique em true se pretende que o elemento global seja abstracto. Sempre que um elemento global é declarado abstracto, não pode ser utilizado num documento da instância.Em vez disso, um membro desse grupo de substituição de elementos globais deve aparecer no documento da instância.
- bloco. 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.
- fixo/predefinido. Faça clique em
Procurar e seleccione Fixo ou
Predefinido e especifique um valor apropriado. Caso seleccione Fixo, o elemento global possui um valor fixo, o qual não pode ser alterado. Caso seleccione Predefinido, o
elemento possui um valor predefinido.
- formulário. Utilize este campo para indicar se o
aspecto deste elemento global numa ocorrência do esquema XML (um ficheiro XML
associado ao esquema XML) deverá ser qualificado por um espaço de nomes.
- anulável. Seleccione true se não pretende que o elemento global possa ter elementos descendentes, apenas atributos.
- grupo de substituição. Um grupo de substituição permite que os elementos sejam substituídos por outros elementos.
- Faça clique no separador Atributos. Pode utilizar esta página para adicionar atributos, referências de atributos, referências de grupos de atributos e atributos qualquer ao seu elemento global.
- Um atributo associa um nome de atributo a um tipo e valor específicos.
Para adicionar um atributo, faça clique com o botão direito do rato na página
Atributos e faça clique em Adicionar atributo. É possível especificar os seguintes valores para um atributo:
- fixo/predefinido. Faça clique em
Procurar e seleccione Fixo ou
Predefinido e especifique um valor apropriado. Caso seleccione Fixo, o atributo possui um valor fixo, o qual não pode ser alterado. Caso seleccione Predefinido, o atributo possui um valor predefinido.
- formulário. Utilize este campo para indicar se o aspecto deste atributo numa instância do esquema XML deve ser qualificado por um espaço de nome.
- nome. Introduza o nome do atributo.
- tipo. Faça clique em
Procurar e seleccione o tipo do atributo.
- uso. Este campo indica como pode ser usado um
atributo num documento da instância. Caso seleccione opcional, o atributo pode
ser apresentado uma vez, mas não é necessário que assim seja. Caso seleccione
necessário, o atributo terá de ser apresentado uma vez. Caso seleccione
proibido, o atributo não deve aparecer. Nota: Caso tenha seleccionado
Predefinido, deve seleccionar opcional neste
campo, caso contrário o valor predefinido não será válido.
- Uma referência de atributos faculta uma referência a um atributo global.
Para adicionar uma referência de atributo, faça clique com o botão direito do
rato na página Atributos e faça clique 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. A opção de menu para adicionar uma referência de atributo aparece apenas quando existem atributos globais definidos noutra parte do documento.
Seleccione a referência e, em seguida, seleccione o atributo global que
pretende que este referencie na lista ref.
- Uma referência de grupo de atributos fornece uma referência a um grupo de
atributos. Para adicionar uma referência de grupo de atributos, faça clique com
o botão direito do rato na página Atributos e faça clique em
Adicionar referência de grupo de atributos. Uma declaração que referencia um grupo de atributos permite que o grupo de atributos referenciados apareça no documento da instância, no contexto da declaração referenciada.A opção de menu para adicionar uma referência de grupo de atributos aparece apenas quando existem grupos de atributos definidos noutra parte do documento.
Seleccione a referência e, em seguida, seleccione o grupo de atributos que
pretende que esta referencie na lista 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 na página Atributos e faça clique em
Adicionar atributo qualquer. 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.
- Faça clique no separador Documentação caso pretenda
facultar quaisquer informações sobre este elemento global. A página Documentação é utilizada para materiais
legíveis, tais como uma descrição.
- Faça clique no separador Extensões se pretender
adicionar elementos de informações da aplicação às anotações de componentes de
esquemas. A página Extensões permite-lhe especificar o
esquema e adicionar conteúdo XML às anotações.
É possível adicionar um modelo de conteúdo a um elemento global, o
qual consiste na representação de quaisquer dados que podem ser contidos no
elemento global. Para obter mais informações sobre como trabalhar com modelos de conteúdo, consulte as tarefas relacionadas.