Tsi Dtd
Carlos Oberdan Rolim
Ciência da Computação
Validação de documentos XML
Um documento é válido com relação a um dado esquema
XML se obdece este esquema
Document o XML
Esquema
XML
Documento
XML válido
Parser
Documento
XML
inválido
Linguagens de Esquemas XML
DTD – Document Type Definition
XML Schema
XML DTD
Document Type Definition
O que é ?
A estrutura de um documento XML é definida no Document
Type Definition (Definição do Tipo de Documento), que especifica o conjunto de elementos do documento, seus relacionamentos, seus atributos, entidades e o conjunto de tags associadas para marcar o documento.
Função
A principal função do DTD é definir todas as tags que um documento XML pode conter, determinando a ordem em que elas devem aparecer e se são obrigatórias ou opcionais
Define uma gramática para validar documentos, isto é, conjunto de regras que definem a estrutura do documento
Descreve a estrutura da árvore que pode ser aceita para o documento A validação compara um documento em particular com uma
DTD correspondente
É necessário que um documento seja bem-formado para ser validado Exemplos de aplicação registros médicos enciclopédias catálogos de produto jornais dicionários contratos políticas e procedimentos artigos científicos ordens de compra normas/regulamentos manuais de usuário
Componentes de um documento DTD
Componentes
Definição
Elementos
Refere-se a qualquer tag criada, ou seja, qualquer cadeia de caracteres contida dentro dos delimitadores < e >.
Tags
São os elementos marcadores que possuem abertura e encerramento. Atributos
Fornece informações extras sobre os elementos e são inseridos nas tags iniciais de um elemento.
Entidades
São variáveis designadas para conter textos ou documentos.
Ao realizar a construção do DTD, é necessário que exista um entendimento muito claro do que se pretende armazenar nos documentos XML, ou seja, qual tipo de informação eles vão guardar e todos os outros elementos