inforatica
(HEADLINE,BYLINE,LEAD,BODY,NOTES)>
]>
]>
Stephenson Galvão stepgalvao[arroba]gmail[ponto]com Roteiro
●
Introdução
●
Bloco de Construção
●
Elementos
●
Atributos
●
Entidades
●
Validação
Introdução
●
Documentos XML Corretos
●
Sintaxe correta:
–
–
–
–
●
Elemento raiz.
Tags fechadas.
Tags corretamente aninhadas.
Atributos devem estar entre aspas.
Validação
●
XML Correto
●
Conforme as regras do DTD.
Introdução
●
DTD
●
Define o bloco de construção do documento XML.
–
Define a estrutura do documento com a lista de legal elementos e atributos.
Introdução
●
Por que usar DTD?
●
●
Cada documento XML pode carregar a descrição do seu formato.
Independetes grupos de pessoas podem definir um
DTD padrão para a troca de dados.
●
Verificar se os dados recebidos são válidos.
●
Verificar se seu próprio dado é válido.
Introdução
●
Criação de um documento DTD:
●
Definido dentro do documento XML ou em um arquivo externo.
–
Internamente
●
–
Externamente
●
Introdução
●
Exemplo
]>
Tove
Jani
Lembrete
Não esqueça de mim
Introdução
●
Exemplo
Tove
Jani
Lembrete
Não esqueça de mim
nota.dtd
Introdução
●
!ELEMENT nota – Define que o elemento no é formado por 4 elementos
(para, de, cabecalho, corpo).
●
!ELEMENT para – Define que o elemento para é do tipo #PCDATA.
●
!ELEMENT de – Define que o elemento para é do tipo #PCDATA.
●
!ELEMENT cabecalho – Define que o elemento para é do tipo #PCDATA.
●
!ELEMENT corpo – Define que o elemento para é do tipo #PCDATA.
Bloco de Construção
●
Visão de um documento XML por um DTD:
●
Elements
●
Attributes
●
Entities
●
PCDATA
●
CDATA
Bloco de Construção
●
Elements
●
Principal bloco