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

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
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
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
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
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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...
 
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
 
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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
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
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
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
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 

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 />