SlideShare una empresa de Scribd logo
1 de 6
INSTITUTO TECNOLOGICO SUPERIOR DE LERDO<br />LICENCIATURA EN INFORMATICA<br />TOPICOS AVANZADOS DE BASES DE DATOS<br />ENSAYO:<br />DTD (Document Type Definition)<br />BRENDA CAROLINA PEREZ IBARRA<br />I.S.C. E.D. M.E. Ricardo Bustamante Gonzalez<br />8 SEM                                                        10/marzo/10<br />DTD (Document Type Definition)<br />La DTD define los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones para combinarlos.<br />Puede estar contenida en el propio document XML, como parte de su declaración de tipo de documento.<br />DTD (ejemplo)<br /><! DOCTYPE etiqueta [<br /><! ELEMENT etiqueta (nombre, calle, ciudad, país, código)><br /><! ELEMENT nombre (#PCDATA)><br /><! ELEMENT calle (#PCDATA)> <br /><! ELEMENT ciudad (#PCDATA)> <br /><! ELEMENT país (#PCDATA)> <br /><! ELEMENT código (#PCDATA)> ]> <br /><Etiqueta><br /><Nombre>Fulano Menganas</nombre> <br /><Calle>c/ Mayor, 27</calle> <br /><Ciudad>Valder redible</ciudad> <br /><Pais>España</pais> <br /><codigo>39343</codigo></etiqueta><br />DECLARACIONES DE TIPO ELEMENTO<br /> Los elementos son la base de las marcas XML, y deben ajustarse a un tipo de documento declarado en una DTD para que el documento XML sea considerado válido.<br />Las declaraciones de tipo de elemento deben empezar conquot;
<! ELEMENTquot;
 seguidas por el identificador genérico del elemento que se declara. <br /><! ELEMENT receta (titulo, ingredientes, procedimiento)><br />EJEMPLO EN XML<br /><Receta><br /><Titulo>…</titulo><br /><Ingredientes>...</ingredientes> <br /><Procedimiento>...</procedimiento> <br /></Receta><br />LA ESPECIFICACIÓN DE CONTENIDO PUEDE SER DE CUATRO TIPOS:<br />EMPTY Puede no tener contenido. Suele usarse para los atributos.<br /><! ELEMENT salto-de-pagina EMPTY><br />ANY Puede tener cualquier contenido. <br />           <! ELEMENT batí burrillo ANY><br />MIXED Puede tener caracteres de tipo datos o una mezcla de caracteres y sub-elementos especificados.<br /><! ELEMENT énfasis (#PCDATA)><br /><! ELEMENT párrafo (#PCDATA| énfasis)*><br />ELEMENT Sólo puede contener sub-elementos especificados en la especificación de contenido.<br /><! ELEMENT mensaje (remite, destinatario, texto)><br />MODELOS DE CONTENIDO<br /><! ELEMENT aviso (párrafo)><br />Esto indica que <aviso> sólo puede contener un solo<párrafo><br /><! ELEMENT aviso (titulo, párrafo)><br />La coma, en este caso, denota una secuencia. Es decir, el elemento <aviso> debe contener un <titulo> seguido de un <párrafo>.<br /><! ELEMENT aviso (párrafo |grafico)><br />La barra vertical quot;
|quot;
 indica una opción. Es decir, <aviso> puede contener o bien un <párrafo> o bien un <grafico>. El número de opciones no está limitado a dos, y se pueden agrupar usando paréntesis.<br /><! ELEMENT aviso (titulo, (párrafo | grafico))><br />El <aviso> debe contener un <titulo> seguido de un <párrafo> o de un <grafico>.<br />DECLARACIONES DE LISTA DE ATRIBUTOS<br />Los atributos permiten añadir información adicional a los elementos de un documento. La principal diferencia entre los elementos y los atributos, es que los atributos no pueden contener sub-atributos. <br />Otra diferencia entre los atributos y los elementos, es que cada uno de los atributos sólo se puede especificar una vez, y en cualquier orden. <br />Los atributos se usan para añadir información corta, sencilla y que no se encuentra estructurada.<br />Ejemplo:<br /><mensaje prioridad=quot;
urgentequot;
>  <br /><De>Alfredo Reino</de> <br /><a>Hans van Paris</a>  <Texto <br />Idioma=quot;
holandésquot;
> Hallo <br />Hans, hoe gaat het? <br /></Texto><br /></Mensaje><br />Las declaraciones de los atributos empiezan con quot;
<! ATTLISTquot;
, y a continuación del espacio en blanco viene el identificador del elemento al que se aplica el atributo. Después viene el nombre del atributo, su tipo y su valor por defecto.<br />TIPOS DE ATRIBUTOS <br />ATRIBUTOS CDATA Y NMTOKEN<br />Los atributos CDATA (carácter data) son los más sencillos, y pueden contener casi cualquier cosa.<br /> Los atributos NMTOKEN (name token) son parecidos, pero sólo aceptan los caracteres válidos para nombrar cosas (letras, números, puntos, guiones, subrayados y los dos puntos).<br />Ejemplo:<br /><! ATTLIST mensaje fecha CDATA#REQUIRED><br /><mensaje fecha=quot;
15 de Julio de 1999quot;
><br /><! ATTLIST mensaje fecha NMTOKEN#REQUIRED> <br /><mensaje fecha=quot;
15-7-1999quot;
><br />ATRIBUTOS ENUMERADOS <br />Los atributos enumerados son aquellos que sólo pueden contener un valor de entre un número reducido de opciones.<br />Ejemplo: <br /><! ATTLIST mensaje prioridad (normal |urgente) normal><br />ATRIBUTOS ID e IDREF<br />El tipo ID permite que un atributo determinado tenga un nombre único que podrá ser referenciado por un atributo de otro elemento que sea de tipo IDREF. <br />Por ejemplo, para implementar un sencillo sistema de hipervínculos en un documento:<br /><! ELEMENT enlace EMPTY><br /><! ATTLIST enlace destino IDREF#REQUIRED><br /><! ELEMENT capitulo (párrafo)*> <br /><! ATTLIST capitulo referencia ID #IMPLIED><br />DECLARACIÓN DE ENTIDADES<br />XML hace referencia a objetos (ficheros, páginas web, imágenes, cualquier cosa) que no deben ser analizados sintácticamente según las reglas de XML, mediante el uso de entidades. <br />Una entidad puede no ser más que una abreviatura que se utiliza como una forma corta de algunos textos. En otras ocasiones es una referencia a un objeto externo o local.<br />TIPOS DE ENTIDADES<br />Internas o externas<br />Analizadas o no analizadas<br />Generales o parámetro<br />ENTIDADES GENERALES INTERNAS Son básicamente abreviaturas definidas en la sección de la DTD del documento XML. Son siempre entidades analizadas, es decir, una vez reemplazada la referencia a la entidad por su contenido, pasa a ser parte del documento XML y como tal, es analizada por el procesador XML. <br />Ejemplo:<br /><! DOCTYPE texto [<br /><! ENTITY ovni “Objeto Volante No identificadoquot;
>]> <br /><Texto> <titulo>Un día en la vida de un &ovni; </titulo></texto><br />ENTIDADES GENERALES EXTERNAS ANALIZADAS Las entidades externas obtienen su contenido en cualquier otro sitio del sistema, ya sea otro archivo del disco duro, una página web o un objeto de una base de datos. <br />Ejemplo:<br /><! ENTITY  intro SYSTEM http://server.com/intro.xmlquot;
><br />ENTIDADES NO ANALIZADAS Evidentemente, si el contenido de la entidad es un archivo MPEG o una imagen GIF o un fichero ejecutable EXE, el procesador XML no debería intentar interpretarlo como si fuera texto XML. Este tipo de entidades siempre son generales y externas.<br />Ejemplo:<br /><! ENTITY logo SYSTEM quot;
http://server.com/logo.gifquot;
><br />ENTIDADES PARÁMETRO INTERNAS Se denominan entidades parámetro a aquellas que sólo pueden usarse en la DTD, y no en el documento XML. Para hacer referencia a ellas, se usa el símbolo quot;
%quot;
 en lugar de quot;
&quot;
 tanto como para declarar las como para usarlas.<br />Ejemplo:<br /><! DOCTYP E texto [<br /><! ENTITY % elemento-alf”<br /><! ELEMENT ALF (#PCDATA)>quot;
> %elemento-alf;]><br />Entidades parámetro externas Igualmente, las entidades parámetro, pueden ser externas.<br />Ejemplo:<br /><! DOCTYPE texto [<br /><! ENTITY %elemento-alfSYSTEMquot;
alf.entquot;
>%elemento-alf;]><br />
Ensayo  Dtd
Ensayo  Dtd
Ensayo  Dtd
Ensayo  Dtd
Ensayo  Dtd

Más contenido relacionado

La actualidad más candente (19)

Manual XML
Manual XMLManual XML
Manual XML
 
Presentacion xml
Presentacion xmlPresentacion xml
Presentacion xml
 
Chuleta de DTD
Chuleta de DTDChuleta de DTD
Chuleta de DTD
 
Unidad 1 lenguajes de marcas
Unidad 1   lenguajes de marcasUnidad 1   lenguajes de marcas
Unidad 1 lenguajes de marcas
 
Html Bas
Html BasHtml Bas
Html Bas
 
Qué es xml
Qué es xmlQué es xml
Qué es xml
 
04.estructura de los documentos w3 c esquemas
04.estructura de los documentos w3 c esquemas04.estructura de los documentos w3 c esquemas
04.estructura de los documentos w3 c esquemas
 
XML Básico
XML BásicoXML Básico
XML Básico
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Tutorial de DTD en PDF
Tutorial de DTD en PDFTutorial de DTD en PDF
Tutorial de DTD en PDF
 
HTML HyperText Markup Language
HTML HyperText Markup LanguageHTML HyperText Markup Language
HTML HyperText Markup Language
 
XML en .NET
XML en .NETXML en .NET
XML en .NET
 
Tutorial XML
Tutorial XMLTutorial XML
Tutorial XML
 
Curso html
Curso   htmlCurso   html
Curso html
 
Html
HtmlHtml
Html
 
HTML
HTMLHTML
HTML
 
Introducción sgml
Introducción sgmlIntroducción sgml
Introducción sgml
 
Html power
Html powerHtml power
Html power
 

Destacado

Destacado (7)

tema:E-LEARNING Y XML
tema:E-LEARNING Y XMLtema:E-LEARNING Y XML
tema:E-LEARNING Y XML
 
cuadro sinoptico Xml Schemas
cuadro sinoptico Xml Schemascuadro sinoptico Xml Schemas
cuadro sinoptico Xml Schemas
 
Cubo Olap
Cubo OlapCubo Olap
Cubo Olap
 
UNIDAD 2 INTRODUCCION A XML
UNIDAD 2   INTRODUCCION A XMLUNIDAD 2   INTRODUCCION A XML
UNIDAD 2 INTRODUCCION A XML
 
Documentacion De Mi Pagina
Documentacion De Mi PaginaDocumentacion De Mi Pagina
Documentacion De Mi Pagina
 
Ensayo de php
Ensayo de phpEnsayo de php
Ensayo de php
 
Tareas 1- 4 Olap, Molap Y Rolap
Tareas 1- 4 Olap, Molap Y RolapTareas 1- 4 Olap, Molap Y Rolap
Tareas 1- 4 Olap, Molap Y Rolap
 

Similar a Ensayo Dtd

Etiquetas Diapositivas.
Etiquetas Diapositivas.Etiquetas Diapositivas.
Etiquetas Diapositivas.asdi
 
H T M L Tema 2 Formatos, Listas Y Tablas
H T M L    Tema 2    Formatos, Listas Y TablasH T M L    Tema 2    Formatos, Listas Y Tablas
H T M L Tema 2 Formatos, Listas Y Tablasantoniobp
 
Html
HtmlHtml
Htmldyt
 
H T M L E X P O S I C I O N
H T M L  E X P O S I C I O NH T M L  E X P O S I C I O N
H T M L E X P O S I C I O Nalinacarrion
 
Los lenguajes de marcas
Los lenguajes de marcasLos lenguajes de marcas
Los lenguajes de marcasIELMESA
 
Dibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos XmlDibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos XmlHectorGuel
 
Dibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos XmlDibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos XmlHectorGuel
 
Retroalimentación 2011 Lopez, Carlos
Retroalimentación 2011 Lopez, CarlosRetroalimentación 2011 Lopez, Carlos
Retroalimentación 2011 Lopez, Carloscaleropte
 
Videoconferencia
VideoconferenciaVideoconferencia
Videoconferenciaalberto
 

Similar a Ensayo Dtd (20)

Xml
XmlXml
Xml
 
Document type definitions (DTD)
Document type definitions (DTD)Document type definitions (DTD)
Document type definitions (DTD)
 
Xml
XmlXml
Xml
 
Etiquetas Diapositivas.
Etiquetas Diapositivas.Etiquetas Diapositivas.
Etiquetas Diapositivas.
 
Xml
XmlXml
Xml
 
XML de A a Z
XML de A a ZXML de A a Z
XML de A a Z
 
H T M L Tema 2 Formatos, Listas Y Tablas
H T M L    Tema 2    Formatos, Listas Y TablasH T M L    Tema 2    Formatos, Listas Y Tablas
H T M L Tema 2 Formatos, Listas Y Tablas
 
Html
HtmlHtml
Html
 
Introducción a xml
Introducción a xmlIntroducción a xml
Introducción a xml
 
Creacion lenguajes
Creacion lenguajesCreacion lenguajes
Creacion lenguajes
 
Qué es xhtml
Qué es xhtmlQué es xhtml
Qué es xhtml
 
Primeraclase
PrimeraclasePrimeraclase
Primeraclase
 
H T M L E X P O S I C I O N
H T M L  E X P O S I C I O NH T M L  E X P O S I C I O N
H T M L E X P O S I C I O N
 
Html Exposicion
Html ExposicionHtml Exposicion
Html Exposicion
 
Los lenguajes de marcas
Los lenguajes de marcasLos lenguajes de marcas
Los lenguajes de marcas
 
Dibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos XmlDibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos Xml
 
Dibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos XmlDibujando Una Tabla Con Datos Xml
Dibujando Una Tabla Con Datos Xml
 
Curso HTML CSS Sesion 2/4
Curso HTML CSS Sesion 2/4Curso HTML CSS Sesion 2/4
Curso HTML CSS Sesion 2/4
 
Retroalimentación 2011 Lopez, Carlos
Retroalimentación 2011 Lopez, CarlosRetroalimentación 2011 Lopez, Carlos
Retroalimentación 2011 Lopez, Carlos
 
Videoconferencia
VideoconferenciaVideoconferencia
Videoconferencia
 

Último

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 

Ensayo Dtd

  • 1. INSTITUTO TECNOLOGICO SUPERIOR DE LERDO<br />LICENCIATURA EN INFORMATICA<br />TOPICOS AVANZADOS DE BASES DE DATOS<br />ENSAYO:<br />DTD (Document Type Definition)<br />BRENDA CAROLINA PEREZ IBARRA<br />I.S.C. E.D. M.E. Ricardo Bustamante Gonzalez<br />8 SEM 10/marzo/10<br />DTD (Document Type Definition)<br />La DTD define los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones para combinarlos.<br />Puede estar contenida en el propio document XML, como parte de su declaración de tipo de documento.<br />DTD (ejemplo)<br /><! DOCTYPE etiqueta [<br /><! ELEMENT etiqueta (nombre, calle, ciudad, país, código)><br /><! ELEMENT nombre (#PCDATA)><br /><! ELEMENT calle (#PCDATA)> <br /><! ELEMENT ciudad (#PCDATA)> <br /><! ELEMENT país (#PCDATA)> <br /><! ELEMENT código (#PCDATA)> ]> <br /><Etiqueta><br /><Nombre>Fulano Menganas</nombre> <br /><Calle>c/ Mayor, 27</calle> <br /><Ciudad>Valder redible</ciudad> <br /><Pais>España</pais> <br /><codigo>39343</codigo></etiqueta><br />DECLARACIONES DE TIPO ELEMENTO<br /> Los elementos son la base de las marcas XML, y deben ajustarse a un tipo de documento declarado en una DTD para que el documento XML sea considerado válido.<br />Las declaraciones de tipo de elemento deben empezar conquot; <! ELEMENTquot; seguidas por el identificador genérico del elemento que se declara. <br /><! ELEMENT receta (titulo, ingredientes, procedimiento)><br />EJEMPLO EN XML<br /><Receta><br /><Titulo>…</titulo><br /><Ingredientes>...</ingredientes> <br /><Procedimiento>...</procedimiento> <br /></Receta><br />LA ESPECIFICACIÓN DE CONTENIDO PUEDE SER DE CUATRO TIPOS:<br />EMPTY Puede no tener contenido. Suele usarse para los atributos.<br /><! ELEMENT salto-de-pagina EMPTY><br />ANY Puede tener cualquier contenido. <br /> <! ELEMENT batí burrillo ANY><br />MIXED Puede tener caracteres de tipo datos o una mezcla de caracteres y sub-elementos especificados.<br /><! ELEMENT énfasis (#PCDATA)><br /><! ELEMENT párrafo (#PCDATA| énfasis)*><br />ELEMENT Sólo puede contener sub-elementos especificados en la especificación de contenido.<br /><! ELEMENT mensaje (remite, destinatario, texto)><br />MODELOS DE CONTENIDO<br /><! ELEMENT aviso (párrafo)><br />Esto indica que <aviso> sólo puede contener un solo<párrafo><br /><! ELEMENT aviso (titulo, párrafo)><br />La coma, en este caso, denota una secuencia. Es decir, el elemento <aviso> debe contener un <titulo> seguido de un <párrafo>.<br /><! ELEMENT aviso (párrafo |grafico)><br />La barra vertical quot; |quot; indica una opción. Es decir, <aviso> puede contener o bien un <párrafo> o bien un <grafico>. El número de opciones no está limitado a dos, y se pueden agrupar usando paréntesis.<br /><! ELEMENT aviso (titulo, (párrafo | grafico))><br />El <aviso> debe contener un <titulo> seguido de un <párrafo> o de un <grafico>.<br />DECLARACIONES DE LISTA DE ATRIBUTOS<br />Los atributos permiten añadir información adicional a los elementos de un documento. La principal diferencia entre los elementos y los atributos, es que los atributos no pueden contener sub-atributos. <br />Otra diferencia entre los atributos y los elementos, es que cada uno de los atributos sólo se puede especificar una vez, y en cualquier orden. <br />Los atributos se usan para añadir información corta, sencilla y que no se encuentra estructurada.<br />Ejemplo:<br /><mensaje prioridad=quot; urgentequot; > <br /><De>Alfredo Reino</de> <br /><a>Hans van Paris</a> <Texto <br />Idioma=quot; holandésquot; > Hallo <br />Hans, hoe gaat het? <br /></Texto><br /></Mensaje><br />Las declaraciones de los atributos empiezan con quot; <! ATTLISTquot; , y a continuación del espacio en blanco viene el identificador del elemento al que se aplica el atributo. Después viene el nombre del atributo, su tipo y su valor por defecto.<br />TIPOS DE ATRIBUTOS <br />ATRIBUTOS CDATA Y NMTOKEN<br />Los atributos CDATA (carácter data) son los más sencillos, y pueden contener casi cualquier cosa.<br /> Los atributos NMTOKEN (name token) son parecidos, pero sólo aceptan los caracteres válidos para nombrar cosas (letras, números, puntos, guiones, subrayados y los dos puntos).<br />Ejemplo:<br /><! ATTLIST mensaje fecha CDATA#REQUIRED><br /><mensaje fecha=quot; 15 de Julio de 1999quot; ><br /><! ATTLIST mensaje fecha NMTOKEN#REQUIRED> <br /><mensaje fecha=quot; 15-7-1999quot; ><br />ATRIBUTOS ENUMERADOS <br />Los atributos enumerados son aquellos que sólo pueden contener un valor de entre un número reducido de opciones.<br />Ejemplo: <br /><! ATTLIST mensaje prioridad (normal |urgente) normal><br />ATRIBUTOS ID e IDREF<br />El tipo ID permite que un atributo determinado tenga un nombre único que podrá ser referenciado por un atributo de otro elemento que sea de tipo IDREF. <br />Por ejemplo, para implementar un sencillo sistema de hipervínculos en un documento:<br /><! ELEMENT enlace EMPTY><br /><! ATTLIST enlace destino IDREF#REQUIRED><br /><! ELEMENT capitulo (párrafo)*> <br /><! ATTLIST capitulo referencia ID #IMPLIED><br />DECLARACIÓN DE ENTIDADES<br />XML hace referencia a objetos (ficheros, páginas web, imágenes, cualquier cosa) que no deben ser analizados sintácticamente según las reglas de XML, mediante el uso de entidades. <br />Una entidad puede no ser más que una abreviatura que se utiliza como una forma corta de algunos textos. En otras ocasiones es una referencia a un objeto externo o local.<br />TIPOS DE ENTIDADES<br />Internas o externas<br />Analizadas o no analizadas<br />Generales o parámetro<br />ENTIDADES GENERALES INTERNAS Son básicamente abreviaturas definidas en la sección de la DTD del documento XML. Son siempre entidades analizadas, es decir, una vez reemplazada la referencia a la entidad por su contenido, pasa a ser parte del documento XML y como tal, es analizada por el procesador XML. <br />Ejemplo:<br /><! DOCTYPE texto [<br /><! ENTITY ovni “Objeto Volante No identificadoquot; >]> <br /><Texto> <titulo>Un día en la vida de un &ovni; </titulo></texto><br />ENTIDADES GENERALES EXTERNAS ANALIZADAS Las entidades externas obtienen su contenido en cualquier otro sitio del sistema, ya sea otro archivo del disco duro, una página web o un objeto de una base de datos. <br />Ejemplo:<br /><! ENTITY intro SYSTEM http://server.com/intro.xmlquot; ><br />ENTIDADES NO ANALIZADAS Evidentemente, si el contenido de la entidad es un archivo MPEG o una imagen GIF o un fichero ejecutable EXE, el procesador XML no debería intentar interpretarlo como si fuera texto XML. Este tipo de entidades siempre son generales y externas.<br />Ejemplo:<br /><! ENTITY logo SYSTEM quot; http://server.com/logo.gifquot; ><br />ENTIDADES PARÁMETRO INTERNAS Se denominan entidades parámetro a aquellas que sólo pueden usarse en la DTD, y no en el documento XML. Para hacer referencia a ellas, se usa el símbolo quot; %quot; en lugar de quot; &quot; tanto como para declarar las como para usarlas.<br />Ejemplo:<br /><! DOCTYP E texto [<br /><! ENTITY % elemento-alf”<br /><! ELEMENT ALF (#PCDATA)>quot; > %elemento-alf;]><br />Entidades parámetro externas Igualmente, las entidades parámetro, pueden ser externas.<br />Ejemplo:<br /><! DOCTYPE texto [<br /><! ENTITY %elemento-alfSYSTEMquot; alf.entquot; >%elemento-alf;]><br />