Está en la página 1de 11

Capítulo 2

Modelización de Datos en XML:


DTD (Data Type Definition)

Capítulo II: Modelización de Datos en XML:DTD


Contenido

 Introducción
 DTDs Internas y Externas
 Componentes de un DTD
 Elementos
 Atributos
 Entidades
 Notaciones
 Secciones Condicionales
 Validar un documento XML con un DTD

Capítulo II: Modelización de Datos en XML:DTD


INTRODUCCIÓN
 Esquema XML
 Modelización del contenido y de los tipos de datos
 Comparativa DTD y XMLSchema

Capítulo II: Modelización de Datos en XML:DTD


DTDs INTERNAS Y EXTERNAS
 Comparativa y Sintaxis

<!DOCTYPE elem_raiz SYSTEM “DTDExterna.dtd” [DTDInterna]>

standalone=“yes”/“no”

Capítulo II: Modelización de Datos en XML:DTD


COMPONENTES DE UN DTD
 Elementos
 Atributos
 Entidades
 Notaciones

Capítulo II: Modelización de Datos en XML:DTD


ELEMENTOS

 Elementos vacíos (EMPTY)


 Elementos de solo elementos
 Elementos de texto (#PCDATA)
 Elementos Mixtos
 Elementos ANY

Capítulo II: Modelización de Datos en XML:DTD


ATRIBUTOS

<!ATTLIST nom_el nom_at tipo_at tipo_val>


 Tipo valor del atributo
 #REQUIRED, #IMPLIED, #FIXED, valor por defecto
 Tipos de atributo
 CDATA, enumerado, NOTATION, ENTITY(ies), ID,
IDREF(s), NMTOKEN(s)
 Atributos CDATA
 Atributos Enumerados
 Atributos con símbolo

Capítulo II: Modelización de Datos en XML:DTD


ENTIDADES

 Tipos de entidades
 Entidades Generales
 Con nombre
 Sin nombre
 Entidades con Parámetros
 Entidades Externas

Capítulo II: Modelización de Datos en XML:DTD


NOTACIONES

<!notation NOM_NOT system “inform_entidad_asociada”>

Capítulo II: Modelización de Datos en XML:DTD


SECCIONES CONDICIONALES

<![IGNORE[ ..... ]]>

<![INCLUDE[ ..... ]]>

Capítulo II: Modelización de Datos en XML:DTD


VALIDAR CONTRA UN DTD

<!DOCTYPE elem_raiz SYSTEM “DTDExterna.dtd” >

Capítulo II: Modelización de Datos en XML:DTD

También podría gustarte