O editor de DTD possui um mecanismo incorporado para tratar os problemas de integridade referencial. Ao excluir ou renomear os nós determinados, todos os nós afetados serão automaticamente limpos.
A seguinte tabela descreve a limpeza que ocorre ao excluir ou renomear determinados nós.
Ação efetuada |
Limpeza |
Um elemento é renomeado. |
Todas as referências a esse elemento serão renomeadas. |
Uma entidade de parâmetro externa é renomeada. |
Qualquer entidade de parâmetro externa que referencie a ela será renomeada. |
Um elemento é excluído. |
Todas as referências a esse elemento serão limpas ou reconfiguradas. O elemento original será removido do arquivo DTD e qualquer referência a ele será reconfigurado para o próximo elemento disponível. Se não houverem elementos disponíveis, as referências a eles serão reconfiguradas para (#PCDATA). |
Uma entidade de parâmetro externa é excluída. |
Qualquer entidade de parâmetro externa que referencie a ela será excluída automaticamente. |