Incluindo Elementos Globais

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:

  1. Abra seu esquema XML no Editor de Esquema XML.
  2. Na visualização Esboço, selecione seu esquema. O esquema inteiro e seu conteúdo são exibidos na visualização Design.
  3. Na visualização Design, clique com o botão direito do mouse na seção Elementos e clique em Incluir Elemento.
  4. Na visualização Propriedades, clique na guia Geral e digite um novo nome para o elemento global no campo Nome.
  5. 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.

  6. (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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
Tarefas relacionadas
Incluindo Modelos de Conteúdo
Incluindo Referências de Elemento