Understanding Document Type Definition (DTD) in XML


DTD defines the structure of an XML document with valid elements. It can be declared internally or externally. Learn about its types and significance in this article.
- Uploaded on | 1 Views
-
louiswilliams
About Understanding Document Type Definition (DTD) in XML
PowerPoint presentation about 'Understanding Document Type Definition (DTD) in XML'. This presentation describes the topic on DTD defines the structure of an XML document with valid elements. It can be declared internally or externally. Learn about its types and significance in this article.. The key topics included in this slideshow are . Download this presentation absolutely free.
Presentation Transcript
1. Document Type Definition (DTD) Renata Pontin de Mattos Fortes SCE-225 Hipermdia 2Semestre 2003
2. Introduo O DTD define a estrutura de um documento XML com uma lista de elementos vlidos. Pode ser declarado no prprio documento XML ou como uma referncia externa.
3. Declarao Interna root-element [element-declarations]>
4. Declarao Externa root-element SYSTEM "filename"> note.dtd
5. Por que usar um DTD? Com DTD, cada um dos arquivos XML podem conter uma descrio do seu prprio formato. Com DTD, grupos independentes de pessoas podem concordar em usar um DTD comum para trocar dados. Sua aplicao pode usar um DTD padro para verificar se dados recebidos de fora so vlidos. Voc pode usar um DTD para verificar seus prprios dados.
6. Elementos (1/3) A declarao de um elemento em um DTD segue a seguinte sintaxe: ou Elementos vazios:
7. Elementos (2/3) Elementos com apenas dados do tipo caracter: Elementos com quaisquer contedos:
8. Elementos (3/3) Elementos com filhos: Exemplo:
9. Declarao de ocorrncias de elementos (1/2) Apenas uma ocorrncia No mnimo uma ocorrncia Zero ou mais ocorrncias
10. Declarao de ocorrncias de elementos (2/2) Zero ou uma ocorrncia Um ou outro contedo Contedo misto
11. Atributos Declarao: Exemplo:
12. Tipos de Atributo 1. CDATA 2. (en1|en2|...) 3. ID 4. IDREF 5. IDREFS 6. NMTOKEN 7. NMTOKENS 8. ENTITY 9. ENTITIES 10. NOTATION 11. xml:
13. Valores Default 1. Value 2. #REQUIRED 3. #IMPLIED 4. #FIXED value
14. #IMPLIED Sintaxe: contact fax CDATA #IMPLIED> XML vlido:
15. #REQUIRED Sintaxe: person number CDATA #REQUIRED> XML vlido:
16. #FIXED Sintaxe: sender company CDATA #FIXED Microsoft> XML vlido:
17. Valores enumerados Sintaxe: Exemplo XML:
18. Entidades Declarao Interna Sintaxe: Exemplo: XML:
19. Entidades Declarao Externa Sintaxe: Exemplo: XML:
20. Exemplo copiado de http://www.vervet.com/