É possível utilizar as declarações de elementos nos DTDs para definir os elementos que podem ocorrer em um documento XML. As declarações de elementos podem especificar que um elemento pode conter outros elementos, que pode conter qualquer coisa ou que deve estar vazio.
Por Que e Quando Desempenhar Esta Tarefa
As seguintes instruções foram gravadas para a perspectiva Recurso, mas também funcionarão para várias outras perspectivas.
Criando Elementos
Para criar um elemento, siga estas etapas:
- Abra o DTD no editor de DTD.
- Na visualização Esboço, clique com o botão direito no DTD
e clique em
Incluir Elemento (Add Element).
- Na visualização Properties (Propriedades), digite o novo nome do elemento no campo Nome (Name).
- Ao criar um elemento no editor de DTD, um elemento filho EMPTY é automaticamente criado.
- Selecione o elemento-filho EMPTY e, na visualização Properties (Propriedades), altere o
Tipo de Conteúdo (Content type) para ANY, (#PCDATA) ou outro elemento. Se você não deseja que o elemento-pai contenha nada, deixe o tipo de modelo de conteúdo como EMPTY.
- Se desejar que o elemento-pai contenha mais de um elemento-filho (ou combinação de conteúdos), selecione Children Content ou Mixed
Content na lista Tipo de Conteúdo (Content type). Após selecionar um desses, você terá um grupo (representado por um nó de grupo -
se selecionar Children Content
e
se você selecionar Mixed Content), que pode ser utilizado para criar um grupo de elementos-filho sob o elemento-pai.
Um elemento-filho será criado automaticamente sob o nó do grupo. Para obter informações sobre a edição de um grupo, consulte as informações relacionadas.
- Clique na guia Documentação (Documentation) se desejar fornecer informações sobre este elemento. A página Documentação (Documentation) é utilizada para o material legível aos humanos, como uma descrição do elemento.
Resultados
Nota: Se você pretende utilizar a combinação de conteúdos, o valor do primeiro elemento no grupo deve ser (#PCDATA) (consequentemente, se você selecionar Mixed Content, dois elementos-filho serão criados automaticamente, o primeiro tendo um valor (#PCDATA)). Da mesma maneira, um grupo não deve conter um elemento EMPTY ou ANY. Os elementos EMPTY ou ANY não são legalmente permitidos como entidades aninhadas.