Adicionar elementos globais

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:

  1. Abra o esquema XML no editor de esquemas XML.
  2. Na vista Esquema, seleccione o seu esquema. Todo o esquema, bem como os respectivos conteúdos são apresentados na vista Concepção.
  3. 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.
  4. Na vista Propriedades, faça clique no separador Geral e introduza um novo nome para o elemento global no campo Nome.
  5. 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.

  6. (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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
Tarefas relacionadas
Adicionar modelos de conteúdo
Adicionar referências de elementos