SlideShare una empresa de Scribd logo
1 de 12
DTD
DocumentType Definition
CONTENIDO
Prefacio
DocumentType Definition
Sintaxis
Ejemplo
<!DOCTYPE>
<!ELEMENT>
<!ATTLIST>
Cuantificadores
Referencias
PREFACIO A LA PRIMERA EDICIÓN
Documento explicativo de las funciones del DTD, creado por Johnny de Jesús Hernández Racero.
Esta obra no pretende de ningún motivo, ser una guía exhaustiva y sin ningún tipo de error. Por lo tanto el autor se reserva
el derecho de ser informado de cualquier fallo o falencia en la obra actual.
Se permita a cualquier otro individuo ya sea natural o jurídica, a hacer cualquier aporte a la obra, sin desmeritar al autor
original de la misma o a sus derechos sobre esta.
Cualquier cambio en el título de la obra no será permitido, puesto que este es la explicación misma del documento.
Favor informar a: johnnnyhernandez@yahoo.com
Para cualquier sugerencia de cambio y autorización de inclusión de un segundo autor de la misma.
DOCUMENTTYPE DEFINITION
Document type Defintion (Definición de tipo de documento)
Es un conjunto de reglas básicas que debe cumplir un documento específico, al cual se vincula
directa o indirectamente a un documento, para ser observado por este tipo de reglas. Es decir, el
DTD regula que las reglas impartidas en él, se cumplan; de lo contrario, marcará que el
documento es invalido.
SINTAXIS
DTD solo pese ELEMENT y ATTLIST, usados en etiquetas y atributos.
Al DTD no le importa el tipo de datos, puesto que a todos los considera tipo Strings.
Sin embargo, también necesita que se especifique ciertas normas a seguir en el documento; dentro
de los ELEMENTS asignamos los nombres de los nodos, a continuación si tienen otros nodos o no, si
tienen datos o no, y por últimos, las veces que queremos que aparezca ese nodo.
EJEMPLO
Documento XML
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE nodoPadre SYSTEM "documento.dtd">
<nodoPadre>
<nodoHijo1>
</nodoHijo1>
<nodoHijo2>
</nodoHijo2>
<nodoHijo3 atributo="" />
</nodoPadre>
Documento DTD
<!ELEMENT nodoPadre (nodoHijo1, nodoHijo2, nodoHijo3)>
<!ELEMENT nodoHijo1 (#PCDATA)>
<!ELEMENT nodoHijo2 (#PCDATA)>
<!ELEMENT nodoHijo3 EMPTY>
<!ATTLIST nodoHijo3 atributo CDATA #IMPLIED>
EXPLICACIÓN
El documento XML es analizado por el documento DTD, mediante las instrucción <!DOCTYPE
seguido del nombre del nodo padre, a continuación se describe la ubicación del archivo. Sí este
archivo se encuentra en nuestra PC, se escribe la palabra SYSTEM y se le asigna la dirección en el
equipo encerrada entre comillas.
<!DOCTYPE >
Supongamos que tengo mi archivo XML y DTD en Documentos, en una carpeta llamada dtd, Ejemplo:
<!DOCTYPE nombreNodoPadre SYSTEM “./dtd/documento.dtd”>
De esta manera le hago saber al documento XML dónde se encuentra el documento DTD, dentro del equipo.
Si el documento se encuentra en una dirección web, es decir, fuera del equipo, se utiliza la palabra reservada
PUBLIC, ejemplo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4,01//EN" "http://www.w3.org/TR/html4/strict.dtd">
De esta manera, el documento, al ser verificado se analizará con el documento online, en caso de tener
conexión al internet, de lo contrario, no se validará el documento.
<!ELEMENT>
<!ELEMENT nombreNodo (nodoHijo, nodoHijoN, …)Cuantificador>
Si tiene datos, usamos la palabra reservada (#PCDATA) entre paréntesis.
Sino tiene datos, usamos la palabra reservada EMPTY sin paréntesis.
<!ELEMENT nombreNodo (#PCDATA)Parámetro>
<!ELEMENT nombreNodo EMPTY Parámetro>
CUANTIFICADORES
Este cuantificador nos indicas cuantas veces aparecerá nuestro nodo en el documento, sus valores
son:
?: indica que nuestro nodo aparecerá una vez o ninguna (0 | 1).
+: indica que nuestro nodo aparecerá una o más veces (1 | n).
*: indica que nuestro nodo aparecerá cero o más veces (0 | n).
Si no especificamos ningún valor como parámetro, el nodo debe aparecer una sola vez, Ejemplo:
<!ELEMENT nombreNodo (#PCDATA)> Debe aparecer una sola vez y sólo una vez.
<!ELEMENT nombreNodo+ EMPTY> Debe aparecer una o más veces.
<!ELEMENT nombreNodo? (PCDATA)> Puede aparecer cero o una sola vez.
<!ELEMENT nombreNodo* EMPTY> Puede aparecer cero o más veces.
<!ATTLIST>
Los atributos que poseen nuestras etiquetas, también deben ser declarados en documento.dtd, de
esta manera.
<!ATTLIST nombreNodo atributo CDATA indicador>
Dónde indicador puede ser:
#ANY Admite cualquier tipo de datos.
#REQUIRED El atributo es obligatorio.
#FIX El atributo que se le asigna al nodo es el único valor de ese atributo.
#DEFAULT Se le asigna un valor por defecto en caso de que no se le asigne nada.
REFERENCIAS
• https://es.wikipedia.org/wiki/Definici%C3%B3n_de_tipo_de_documento
• https://es.wikipedia.org/wiki/Declaraci%C3%B3n_de_tipo_de_documento
• https://www.youtube.com/watch?v=ryoW-B_6cGs
• https://www.youtube.com/watch?v=EfnWCeQNTQI
• https://www.youtube.com/watch?v=-7HttBJnk9g

Más contenido relacionado

Destacado

Destacado (16)

Perfracion en mallas
Perfracion en mallasPerfracion en mallas
Perfracion en mallas
 
Phimdfvdf
PhimdfvdfPhimdfvdf
Phimdfvdf
 
Poder Joven
Poder JovenPoder Joven
Poder Joven
 
Gorj
GorjGorj
Gorj
 
DO - RE - CIM
DO - RE - CIMDO - RE - CIM
DO - RE - CIM
 
Cultural Branding
Cultural BrandingCultural Branding
Cultural Branding
 
Java Developer
Java DeveloperJava Developer
Java Developer
 
English presentation emmanuel dumbuya
English presentation emmanuel dumbuyaEnglish presentation emmanuel dumbuya
English presentation emmanuel dumbuya
 
Certificación de redes Ethernet
Certificación de redes EthernetCertificación de redes Ethernet
Certificación de redes Ethernet
 
Startup challenge
Startup challengeStartup challenge
Startup challenge
 
Academic Papers
Academic PapersAcademic Papers
Academic Papers
 
Guy fawkes italian activity fourth grade of primary school berzo
Guy fawkes italian activity fourth grade of primary school berzoGuy fawkes italian activity fourth grade of primary school berzo
Guy fawkes italian activity fourth grade of primary school berzo
 
Sant Jordi’s rose craft
Sant Jordi’s rose craftSant Jordi’s rose craft
Sant Jordi’s rose craft
 
El basketball
El basketballEl basketball
El basketball
 
Výzkum pro 21: století: Vývoj výzkumu trhu směrem k integraci do marketingu (...
Výzkum pro 21: století: Vývoj výzkumu trhu směrem k integraci do marketingu (...Výzkum pro 21: století: Vývoj výzkumu trhu směrem k integraci do marketingu (...
Výzkum pro 21: století: Vývoj výzkumu trhu směrem k integraci do marketingu (...
 
Curso de excel 2003
Curso de excel 2003Curso de excel 2003
Curso de excel 2003
 

Similar a Dtd (20)

Protocolo xml
Protocolo xmlProtocolo xml
Protocolo xml
 
Xml dtd
Xml dtd Xml dtd
Xml dtd
 
Chuleta de DTD
Chuleta de DTDChuleta de DTD
Chuleta de DTD
 
Tutorial de DTD en PDF
Tutorial de DTD en PDFTutorial de DTD en PDF
Tutorial de DTD en PDF
 
2. DTD.pdf
2. DTD.pdf2. DTD.pdf
2. DTD.pdf
 
Clase 2 - Analisis y Gestión de Datos.pptx
Clase 2 - Analisis y Gestión de Datos.pptxClase 2 - Analisis y Gestión de Datos.pptx
Clase 2 - Analisis y Gestión de Datos.pptx
 
Ensayo Dtd
Ensayo  DtdEnsayo  Dtd
Ensayo Dtd
 
Unidad 1 lenguajes de marcas
Unidad 1   lenguajes de marcasUnidad 1   lenguajes de marcas
Unidad 1 lenguajes de marcas
 
Diseño Lógico
Diseño LógicoDiseño Lógico
Diseño Lógico
 
XML y DTDs
XML y DTDsXML y DTDs
XML y DTDs
 
Prg java l
Prg java lPrg java l
Prg java l
 
Presentación muy chula ApéndiceTecnologíaXML.ppt
Presentación muy chula ApéndiceTecnologíaXML.pptPresentación muy chula ApéndiceTecnologíaXML.ppt
Presentación muy chula ApéndiceTecnologíaXML.ppt
 
02.modelo e r
02.modelo e r02.modelo e r
02.modelo e r
 
modelo er
modelo ermodelo er
modelo er
 
02.modelo e r
02.modelo e r02.modelo e r
02.modelo e r
 
nuevas etiquetas html rora!!! =)
nuevas etiquetas html rora!!! =)nuevas etiquetas html rora!!! =)
nuevas etiquetas html rora!!! =)
 
Creacion lenguajes
Creacion lenguajesCreacion lenguajes
Creacion lenguajes
 
05introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp0205introduccionhtml 100901142734-phpapp02
05introduccionhtml 100901142734-phpapp02
 
infografíaxml
infografíaxmlinfografíaxml
infografíaxml
 
Cuestiones de Repaso Capitulo 16
Cuestiones de Repaso Capitulo 16Cuestiones de Repaso Capitulo 16
Cuestiones de Repaso Capitulo 16
 

Último

Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfJC Díaz Herrera
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfJC Díaz Herrera
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .GIANELAKAINACHALLCOJ2
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdfJC Díaz Herrera
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirluis809799
 
Los primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfLos primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfJC Díaz Herrera
 
INFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdf
INFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdfINFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdf
INFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdfMiguelGomez900779
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfJC Díaz Herrera
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfalexanderleonyonange
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfJC Díaz Herrera
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfJC Díaz Herrera
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosEstefaniaRojas54
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 
MÍNIMO COMÚN MÚLTIPLO, MÁXIMO COMÚN DIVISOR.pptx
MÍNIMO COMÚN MÚLTIPLO, MÁXIMO COMÚN DIVISOR.pptxMÍNIMO COMÚN MÚLTIPLO, MÁXIMO COMÚN DIVISOR.pptx
MÍNIMO COMÚN MÚLTIPLO, MÁXIMO COMÚN DIVISOR.pptxCristianCastro978067
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxJamesHerberthBacaTel
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyraestudiantes2010
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfDodiAcuaArstica
 

Último (20)

Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
 
Los primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfLos primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdf
 
INFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdf
INFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdfINFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdf
INFORME DE EVALUACIÓN DE LOS REQUERIMIENTOS.pdf
 
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdfPosiciones de México en el PNB PPA per cápita (1982-2024).pdf
Posiciones de México en el PNB PPA per cápita (1982-2024).pdf
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
Evolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdfEvolución de la fortuna de la familia Slim (1994-2024).pdf
Evolución de la fortuna de la familia Slim (1994-2024).pdf
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdf
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 
MÍNIMO COMÚN MÚLTIPLO, MÁXIMO COMÚN DIVISOR.pptx
MÍNIMO COMÚN MÚLTIPLO, MÁXIMO COMÚN DIVISOR.pptxMÍNIMO COMÚN MÚLTIPLO, MÁXIMO COMÚN DIVISOR.pptx
MÍNIMO COMÚN MÚLTIPLO, MÁXIMO COMÚN DIVISOR.pptx
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdf
 

Dtd

  • 3. PREFACIO A LA PRIMERA EDICIÓN Documento explicativo de las funciones del DTD, creado por Johnny de Jesús Hernández Racero. Esta obra no pretende de ningún motivo, ser una guía exhaustiva y sin ningún tipo de error. Por lo tanto el autor se reserva el derecho de ser informado de cualquier fallo o falencia en la obra actual. Se permita a cualquier otro individuo ya sea natural o jurídica, a hacer cualquier aporte a la obra, sin desmeritar al autor original de la misma o a sus derechos sobre esta. Cualquier cambio en el título de la obra no será permitido, puesto que este es la explicación misma del documento. Favor informar a: johnnnyhernandez@yahoo.com Para cualquier sugerencia de cambio y autorización de inclusión de un segundo autor de la misma.
  • 4. DOCUMENTTYPE DEFINITION Document type Defintion (Definición de tipo de documento) Es un conjunto de reglas básicas que debe cumplir un documento específico, al cual se vincula directa o indirectamente a un documento, para ser observado por este tipo de reglas. Es decir, el DTD regula que las reglas impartidas en él, se cumplan; de lo contrario, marcará que el documento es invalido.
  • 5. SINTAXIS DTD solo pese ELEMENT y ATTLIST, usados en etiquetas y atributos. Al DTD no le importa el tipo de datos, puesto que a todos los considera tipo Strings. Sin embargo, también necesita que se especifique ciertas normas a seguir en el documento; dentro de los ELEMENTS asignamos los nombres de los nodos, a continuación si tienen otros nodos o no, si tienen datos o no, y por últimos, las veces que queremos que aparezca ese nodo.
  • 6. EJEMPLO Documento XML <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE nodoPadre SYSTEM "documento.dtd"> <nodoPadre> <nodoHijo1> </nodoHijo1> <nodoHijo2> </nodoHijo2> <nodoHijo3 atributo="" /> </nodoPadre> Documento DTD <!ELEMENT nodoPadre (nodoHijo1, nodoHijo2, nodoHijo3)> <!ELEMENT nodoHijo1 (#PCDATA)> <!ELEMENT nodoHijo2 (#PCDATA)> <!ELEMENT nodoHijo3 EMPTY> <!ATTLIST nodoHijo3 atributo CDATA #IMPLIED>
  • 7. EXPLICACIÓN El documento XML es analizado por el documento DTD, mediante las instrucción <!DOCTYPE seguido del nombre del nodo padre, a continuación se describe la ubicación del archivo. Sí este archivo se encuentra en nuestra PC, se escribe la palabra SYSTEM y se le asigna la dirección en el equipo encerrada entre comillas.
  • 8. <!DOCTYPE > Supongamos que tengo mi archivo XML y DTD en Documentos, en una carpeta llamada dtd, Ejemplo: <!DOCTYPE nombreNodoPadre SYSTEM “./dtd/documento.dtd”> De esta manera le hago saber al documento XML dónde se encuentra el documento DTD, dentro del equipo. Si el documento se encuentra en una dirección web, es decir, fuera del equipo, se utiliza la palabra reservada PUBLIC, ejemplo: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4,01//EN" "http://www.w3.org/TR/html4/strict.dtd"> De esta manera, el documento, al ser verificado se analizará con el documento online, en caso de tener conexión al internet, de lo contrario, no se validará el documento.
  • 9. <!ELEMENT> <!ELEMENT nombreNodo (nodoHijo, nodoHijoN, …)Cuantificador> Si tiene datos, usamos la palabra reservada (#PCDATA) entre paréntesis. Sino tiene datos, usamos la palabra reservada EMPTY sin paréntesis. <!ELEMENT nombreNodo (#PCDATA)Parámetro> <!ELEMENT nombreNodo EMPTY Parámetro>
  • 10. CUANTIFICADORES Este cuantificador nos indicas cuantas veces aparecerá nuestro nodo en el documento, sus valores son: ?: indica que nuestro nodo aparecerá una vez o ninguna (0 | 1). +: indica que nuestro nodo aparecerá una o más veces (1 | n). *: indica que nuestro nodo aparecerá cero o más veces (0 | n). Si no especificamos ningún valor como parámetro, el nodo debe aparecer una sola vez, Ejemplo: <!ELEMENT nombreNodo (#PCDATA)> Debe aparecer una sola vez y sólo una vez. <!ELEMENT nombreNodo+ EMPTY> Debe aparecer una o más veces. <!ELEMENT nombreNodo? (PCDATA)> Puede aparecer cero o una sola vez. <!ELEMENT nombreNodo* EMPTY> Puede aparecer cero o más veces.
  • 11. <!ATTLIST> Los atributos que poseen nuestras etiquetas, también deben ser declarados en documento.dtd, de esta manera. <!ATTLIST nombreNodo atributo CDATA indicador> Dónde indicador puede ser: #ANY Admite cualquier tipo de datos. #REQUIRED El atributo es obligatorio. #FIX El atributo que se le asigna al nodo es el único valor de ese atributo. #DEFAULT Se le asigna un valor por defecto en caso de que no se le asigne nada.
  • 12. REFERENCIAS • https://es.wikipedia.org/wiki/Definici%C3%B3n_de_tipo_de_documento • https://es.wikipedia.org/wiki/Declaraci%C3%B3n_de_tipo_de_documento • https://www.youtube.com/watch?v=ryoW-B_6cGs • https://www.youtube.com/watch?v=EfnWCeQNTQI • https://www.youtube.com/watch?v=-7HttBJnk9g