Incluindo Modelos de Conteúdo

Um modelo de conteúdo é a representação de quaisquer dados que podem estar contidos em um elemento, elemento global, tipo complexo ou grupo. É uma descrição formal da estrutura e conteúdo permitido de um elemento, elemento global, tipo complexo ou grupo, que pode ser utilizado para validar uma instância do documento.

Existem três tipos diferentes de modelos de conteúdo:
  • Seqüência, que significa que todos os filhos do modelo de conteúdo podem aparecer em uma instância do esquema XML. No entanto, eles devem aparecer na ordem em que estão listados no modelo de conteúdo.
  • Opção, que significa que apenas um filho do modelo de conteúdo pode aparecer em uma instância do esquema XML.
  • Tudo, que significa que todos os filhos do modelo de conteúdo podem aparecer uma ou nenhuma vez e podem aparecer em qualquer ordem. Se você selecionar esta opção, todos os filhos do modelo de conteúdo deverão ser elementos individuais e nenhum elemento no modelo de conteúdo poderá aparecer mais de uma vez.

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 modelo de conteúdo em um elemento, elemento global, tipo complexo ou grupo, siga estas etapas:

  1. Na visualização Design, selecione o tipo complexo ou grupo:
    • Se você selecionou um tipo complexo, poderá clicar com o botão direito do mouse nele e clicar em Incluir Seqüência ou Incluir Opção, para incluir o tipo de modelo de conteúdo desejado no tipo complexo. Se você deseja utilizar o modelo de conteúdo todos, poderá alterar o modelo clicando no modelo na visualização Design e, em propriedades, selecione todos como o Tipo. Seu modelo de conteúdo é automaticamente incluído como um filho de seu tipo complexo - expanda a visualização Esboço para vê-lo. Nota: Estas opções não aparecerão se você tiver configurado um tipo base para seu tipo complexo. Você pode configurar um tipo base para seu tipo complexo ou incluir nele um modelo de conteúdo, mas não as duas opções.
    • Seu grupo é automaticamente criado com um filho do modelo de conteúdo da seqüência. Expanda-o na visualização Esboço para vê-lo e selecioná-lo. Na visualização Propriedades, você pode selecionar para alterá-lo para um modelo de conteúdo de opção ou tudo, selecionando essas opções a partir do menu Tipo.
  2. (Opcional) Selecione o valor apropriado no campo MinOccurs. Este é o número mínimo de vezes que o modelo de conteúdo deve aparecer. Se você deseja que o modelo de conteúdo seja opcional, selecione 0. Caso contrário, selecione 1.
  3. (Opcional) Selecione o valor apropriado no campo MaxOccurs. Este é o número máximo de vezes que um modelo de conteúdo pode aparecer. Você pode selecionar unbounded para indicar que não existe um número máximo de ocorrências.
  4. Clique na guia Documentação se desejar fornecer informações sobre este modelo de conteúdo. A página Documentação é utilizada para material legível por humanos, como uma descrição.
  5. 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.

É possível incluir os seguintes itens em um modelo de objeto de conteúdo.

Tarefas relacionadas
Incluindo um Elemento Any
Incluindo Elementos
Incluindo Referências de Elemento
Incluindo Referências de Grupo