El documento habla sobre los DTD (Document Type Definition) en XML. Explica que un DTD define la estructura válida de un documento XML, incluyendo los elementos, atributos, entidades y notaciones que pueden aparecer y en qué orden y frecuencia. También da ejemplos de cómo se pueden usar los DTD para verificar que documentos XML sigan ciertas reglas.
Este documento presenta una introducción al lenguaje XML. Explica los objetivos de aprender XML y sus esquemas, transformaciones y consultas. Describe la estructura básica de los documentos XML, incluyendo elementos, atributos, entidades y la necesidad de que sean bien formados. También introduce conceptos como procesamiento, DTDs y validación.
Este documento proporciona una introducción a XPath, incluyendo que es un lenguaje para seleccionar y hacer referencia a partes de un documento XML, y describe cómo XPath permite navegar por la estructura de árbol de un documento XML usando ejes como child, parent y descendant.
Este documento presenta una introducción a los servicios web y Java. Explica los fundamentos de XML y su estructura, así como las diferentes formas de validar documentos XML como DTD y esquemas XML. También resume los contenidos del documento, incluyendo conceptos como el modelo SOA, lenguajes y protocolos de servicios web, y cómo crear y consumir servicios web existentes desde Java.
Este documento presenta una introducción al procesamiento de texto XML. Explica conceptos como XML como texto estructurado, procesamiento de XML mediante SAX y DOM, y validación de XML con DTDs. También incluye ejemplos de sintaxis de elementos y atributos en XML, y las funciones de parsing SAX y DOM.
Este documento presenta un curso sobre XML. Explica los requisitos técnicos para usar XML en entornos Microsoft y Java. Luego describe los elementos clave del estándar XML como DOM, XSL y aplicaciones prácticas de XML. Finalmente, introduce conceptos básicos de XML como su definición, características y ejemplos de documentos XML.
El documento describe la función de las definiciones de tipo de documento (DTD) para definir la estructura y elementos de un documento XML. Las DTD pueden definir los bloques de construcción requeridos y sus atributos. Se explican las DTD internas y externas, así como elementos comunes como elementos, atributos, entidades y PCDATA. Finalmente, se proporciona un ejemplo de DTD y XML para ilustrar sus características.
Este documento describe las tecnologías XML, incluyendo DTD, esquemas XML, parsing XML, XSLT y más. Explica qué es XML, sus ventajas, y cómo se pueden definir la estructura y semántica de los documentos XML. También cubre el uso de atributos, elementos, entidades y otros componentes de documentos XML.
Este documento describe los requisitos técnicos y el contenido de un curso sobre XML. El curso cubre temas como las características y elementos de XML, el estándar DOM para acceder a datos XML, XSL para dar formato a documentos XML, y aplicaciones prácticas de XML en entornos Java y Microsoft. El curso proporciona conocimientos técnicos fundamentales sobre XML y su uso.
Este documento presenta una introducción al lenguaje XML. Explica los objetivos de aprender XML y sus esquemas, transformaciones y consultas. Describe la estructura básica de los documentos XML, incluyendo elementos, atributos, entidades y la necesidad de que sean bien formados. También introduce conceptos como procesamiento, DTDs y validación.
Este documento proporciona una introducción a XPath, incluyendo que es un lenguaje para seleccionar y hacer referencia a partes de un documento XML, y describe cómo XPath permite navegar por la estructura de árbol de un documento XML usando ejes como child, parent y descendant.
Este documento presenta una introducción a los servicios web y Java. Explica los fundamentos de XML y su estructura, así como las diferentes formas de validar documentos XML como DTD y esquemas XML. También resume los contenidos del documento, incluyendo conceptos como el modelo SOA, lenguajes y protocolos de servicios web, y cómo crear y consumir servicios web existentes desde Java.
Este documento presenta una introducción al procesamiento de texto XML. Explica conceptos como XML como texto estructurado, procesamiento de XML mediante SAX y DOM, y validación de XML con DTDs. También incluye ejemplos de sintaxis de elementos y atributos en XML, y las funciones de parsing SAX y DOM.
Este documento presenta un curso sobre XML. Explica los requisitos técnicos para usar XML en entornos Microsoft y Java. Luego describe los elementos clave del estándar XML como DOM, XSL y aplicaciones prácticas de XML. Finalmente, introduce conceptos básicos de XML como su definición, características y ejemplos de documentos XML.
El documento describe la función de las definiciones de tipo de documento (DTD) para definir la estructura y elementos de un documento XML. Las DTD pueden definir los bloques de construcción requeridos y sus atributos. Se explican las DTD internas y externas, así como elementos comunes como elementos, atributos, entidades y PCDATA. Finalmente, se proporciona un ejemplo de DTD y XML para ilustrar sus características.
Este documento describe las tecnologías XML, incluyendo DTD, esquemas XML, parsing XML, XSLT y más. Explica qué es XML, sus ventajas, y cómo se pueden definir la estructura y semántica de los documentos XML. También cubre el uso de atributos, elementos, entidades y otros componentes de documentos XML.
Este documento describe los requisitos técnicos y el contenido de un curso sobre XML. El curso cubre temas como las características y elementos de XML, el estándar DOM para acceder a datos XML, XSL para dar formato a documentos XML, y aplicaciones prácticas de XML en entornos Java y Microsoft. El curso proporciona conocimientos técnicos fundamentales sobre XML y su uso.
Presentación muy chula ApéndiceTecnologíaXML.pptprofesoralpe4
Este documento proporciona una introducción a la tecnología XML. Explica brevemente qué es XML, sus componentes básicos como elementos, atributos y etiquetas, y las herramientas para definir la estructura de documentos XML como DTDs y esquemas. También resume APIs comunes para procesar documentos XML como SAX y DOM.
Este documento proporciona una introducción al lenguaje XML. Explica que XML es un lenguaje de marcado extensible desarrollado a partir de SGML en 1996. XML se centra en los datos y es muy estructurado, permitiendo crear etiquetas personalizadas. También describe el uso de XML para la integración de datos y el intercambio de información entre aplicaciones, y explica conceptos clave como etiquetas, atributos, DTDs y el formato bien formado.
Este documento proporciona una introducción a las DTD (Definición de Tipo de Documento) en XML. Explica qué son las DTD y cómo se pueden usar internamente o externamente para definir la estructura de un documento XML y validarlo. También describe los diferentes tipos de contenido que pueden tener los elementos, como texto, otros elementos, estar vacíos o permitir contenido mixto.
El documento proporciona información sobre XML, incluyendo su origen y objetivos, aplicaciones, estructura básica de documentos XML, y la diferencia entre documentos XML bien formados y válidos. Explica que XML se originó de SGML y HTML con el objetivo de separar el contenido de la presentación, y que los documentos XML pueden tener múltiples usos. Además, describe los componentes clave de la estructura de un documento XML como las etiquetas, atributos, entidades y más.
El documento explica cómo validar documentos XML utilizando DTD (Definición de Tipo de Documento). Las DTD permiten definir la estructura de documentos XML y SGML, y validar que un documento cumpla con dicha estructura. Las DTD pueden escribirse de forma interna o externa al documento XML. Un documento XML es válido si cumple con las reglas establecidas en su DTD asociada respecto a la estructura de elementos, atributos, entidades y notaciones.
El documento describe el Document Object Model (DOM), que representa un documento HTML como un árbol de nodos. El DOM permite acceder y manipular los elementos de una página mediante métodos y propiedades. Se explican los diferentes tipos de nodos como document, elemento, texto y atributo, así como propiedades y métodos para acceder y modificar los nodos, como getElementsByTagName(), getElementById(), y innerHTML.
1) El documento describe las tecnologías XML, incluyendo DTD, esquemas XML, parsing con SAX y DOM, y usos comunes de XML como sitios web y servicios web.
2) XML permite etiquetar datos con su significado para estructurar información de manera que pueda ser procesada automáticamente.
3) Para que un documento XML sea válido, debe declarar el DTD o esquema XML al que se valida y seguir las reglas de dicha gramática.
XML permitirá el intercambio de información sin problemas de contenido o presentación, garantizando que los datos estructurados sean uniformes e independientes de aplicaciones. XML es un lenguaje de marcas que ofrece un formato para describir datos estructurados y permite definir lenguajes específicos como XHTML. Un documento XML incluye un prólogo, un cuerpo con un elemento raíz y etiquetas, y ofrece ventajas como ser extensible y mejorar la compatibilidad entre aplicaciones.
Este documento proporciona una introducción a Python, incluyendo qué es Python, sus características, quién lo usa, tipos de datos básicos como listas y diccionarios, definición de funciones, clases, herencia, manejo de excepciones y ejemplos.
XML es un lenguaje de marcado que permite definir nuevos lenguajes y estructurar documentos. Los documentos XML incluyen elementos anidados con etiquetas, atributos y comentarios. Los documentos deben seguir una gramática definida en un DTD que declara los elementos y atributos permitidos.
XML permitirá el intercambio de información sin problemas de contenido o presentación, garantizando que los datos estructurados sean uniformes e independientes de aplicaciones. XML es un lenguaje de marcas que ofrece un formato para describir datos estructurados y conservar las propiedades importantes de SGML, permitiendo definir nuestro propio lenguaje. XML tiene ventajas como ser extensible, usar analizadores estándares, mejorar la compatibilidad entre aplicaciones, y transformar datos en información con significado y contexto.
Este documento presenta los elementos básicos de HTML para crear la estructura y contenido de una página web. Explica la sintaxis del lenguaje HTML usando etiquetas para definir elementos como párrafos, encabezados, listas, enlaces e imágenes. También describe los atributos comunes que se pueden incluir en las etiquetas para dar más información sobre un elemento.
El documento describe los conceptos básicos de las definiciones de tipo de documento (DTD) en XML, incluidas las declaraciones de elementos, atributos y entidades. Las DTD definen los tipos de elementos y atributos permitidos en un documento XML y si se ajusta a la DTD, el documento se considera válido. El documento también explica los diferentes tipos de contenido de elementos, atributos y entidades que se pueden declarar en una DTD.
Este documento presenta dos procedimientos para encriptar y desencriptar cadenas de texto en Visual Basic. El primer procedimiento, llamado EncryptionString, toma el texto original y una contraseña proporcionada por el usuario y suma los códigos ASCII de cada caracter con los de la contraseña para generar un texto cifrado. El segundo procedimiento, ChrTran, usa una tabla de sustitución de caracteres para realizar la encriptación. Finalmente, se proveen instrucciones para implementar estos procedimientos en un programa de Visual Basic.
Este documento presenta dos procedimientos para encriptar y desencriptar cadenas de texto en Visual Basic. El primer procedimiento, llamado EncryptionString, toma el texto original y una contraseña proporcionada por el usuario y suma los códigos ASCII de cada carácter con los de la contraseña para generar un texto cifrado. El segundo procedimiento, ChrTran, aplica una transformación de caracteres al texto original para generar el texto cifrado. El documento también incluye una breve discusión teórica sobre encriptación y algunos ejemplos de algoritmos criptográficos más av
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y ValidacionesDidier Granados
El documento describe los métodos HTTP, los elementos que componen los formularios HTML como cajas de texto, contraseñas, casillas de verificación, botones de selección, entre otros. Explica que los formularios permiten que los visitantes envíen información al servidor y crean interacción. También cubre temas como la estructura básica de HTML, el DOM y cómo acceder y manipular los objetos de formulario a través de sus propiedades, métodos y eventos.
El documento explica el formato ODT (Open Document Text) como un estándar abierto para la creación de documentos de texto basado en XML. Describe la estructura del formato ODT, incluyendo los archivos content.xml, meta.xml, settings.xml y styles.xml. También resume un taller práctico sobre cómo analizar, modificar y probar un archivo ODT.
El documento proporciona una introducción a XML, describiendo sus características principales como lenguaje de marcado extensible, su sintaxis de etiquetas de apertura y cierre anidadas, y sus usos para estandarizar el intercambio de información y hacerla interpretable por ordenadores. También presenta ejemplos de documentos XML bien formados y explica brevemente los objetivos y componentes básicos de XML como lenguaje.
Este documento proporciona una introducción a XML, incluyendo una definición de XML, cómo XML se utiliza para estructurar y transportar datos en lugar de mostrarlos, y que las etiquetas XML no están predefinidas y deben definirse por el autor. También explica que XML es bien formado cuando las etiquetas de inicio y final coinciden y los atributos están entre comillas.
El documento describe las aplicaciones basadas en XML. Explica cómo XML se puede usar para la personalización de sitios web, el intercambio de datos comerciales, y la gestión de información. También describe cómo funcionan las herramientas XML como los navegadores, editores, y procesadores XML.
Presentación muy chula ApéndiceTecnologíaXML.pptprofesoralpe4
Este documento proporciona una introducción a la tecnología XML. Explica brevemente qué es XML, sus componentes básicos como elementos, atributos y etiquetas, y las herramientas para definir la estructura de documentos XML como DTDs y esquemas. También resume APIs comunes para procesar documentos XML como SAX y DOM.
Este documento proporciona una introducción al lenguaje XML. Explica que XML es un lenguaje de marcado extensible desarrollado a partir de SGML en 1996. XML se centra en los datos y es muy estructurado, permitiendo crear etiquetas personalizadas. También describe el uso de XML para la integración de datos y el intercambio de información entre aplicaciones, y explica conceptos clave como etiquetas, atributos, DTDs y el formato bien formado.
Este documento proporciona una introducción a las DTD (Definición de Tipo de Documento) en XML. Explica qué son las DTD y cómo se pueden usar internamente o externamente para definir la estructura de un documento XML y validarlo. También describe los diferentes tipos de contenido que pueden tener los elementos, como texto, otros elementos, estar vacíos o permitir contenido mixto.
El documento proporciona información sobre XML, incluyendo su origen y objetivos, aplicaciones, estructura básica de documentos XML, y la diferencia entre documentos XML bien formados y válidos. Explica que XML se originó de SGML y HTML con el objetivo de separar el contenido de la presentación, y que los documentos XML pueden tener múltiples usos. Además, describe los componentes clave de la estructura de un documento XML como las etiquetas, atributos, entidades y más.
El documento explica cómo validar documentos XML utilizando DTD (Definición de Tipo de Documento). Las DTD permiten definir la estructura de documentos XML y SGML, y validar que un documento cumpla con dicha estructura. Las DTD pueden escribirse de forma interna o externa al documento XML. Un documento XML es válido si cumple con las reglas establecidas en su DTD asociada respecto a la estructura de elementos, atributos, entidades y notaciones.
El documento describe el Document Object Model (DOM), que representa un documento HTML como un árbol de nodos. El DOM permite acceder y manipular los elementos de una página mediante métodos y propiedades. Se explican los diferentes tipos de nodos como document, elemento, texto y atributo, así como propiedades y métodos para acceder y modificar los nodos, como getElementsByTagName(), getElementById(), y innerHTML.
1) El documento describe las tecnologías XML, incluyendo DTD, esquemas XML, parsing con SAX y DOM, y usos comunes de XML como sitios web y servicios web.
2) XML permite etiquetar datos con su significado para estructurar información de manera que pueda ser procesada automáticamente.
3) Para que un documento XML sea válido, debe declarar el DTD o esquema XML al que se valida y seguir las reglas de dicha gramática.
XML permitirá el intercambio de información sin problemas de contenido o presentación, garantizando que los datos estructurados sean uniformes e independientes de aplicaciones. XML es un lenguaje de marcas que ofrece un formato para describir datos estructurados y permite definir lenguajes específicos como XHTML. Un documento XML incluye un prólogo, un cuerpo con un elemento raíz y etiquetas, y ofrece ventajas como ser extensible y mejorar la compatibilidad entre aplicaciones.
Este documento proporciona una introducción a Python, incluyendo qué es Python, sus características, quién lo usa, tipos de datos básicos como listas y diccionarios, definición de funciones, clases, herencia, manejo de excepciones y ejemplos.
XML es un lenguaje de marcado que permite definir nuevos lenguajes y estructurar documentos. Los documentos XML incluyen elementos anidados con etiquetas, atributos y comentarios. Los documentos deben seguir una gramática definida en un DTD que declara los elementos y atributos permitidos.
XML permitirá el intercambio de información sin problemas de contenido o presentación, garantizando que los datos estructurados sean uniformes e independientes de aplicaciones. XML es un lenguaje de marcas que ofrece un formato para describir datos estructurados y conservar las propiedades importantes de SGML, permitiendo definir nuestro propio lenguaje. XML tiene ventajas como ser extensible, usar analizadores estándares, mejorar la compatibilidad entre aplicaciones, y transformar datos en información con significado y contexto.
Este documento presenta los elementos básicos de HTML para crear la estructura y contenido de una página web. Explica la sintaxis del lenguaje HTML usando etiquetas para definir elementos como párrafos, encabezados, listas, enlaces e imágenes. También describe los atributos comunes que se pueden incluir en las etiquetas para dar más información sobre un elemento.
El documento describe los conceptos básicos de las definiciones de tipo de documento (DTD) en XML, incluidas las declaraciones de elementos, atributos y entidades. Las DTD definen los tipos de elementos y atributos permitidos en un documento XML y si se ajusta a la DTD, el documento se considera válido. El documento también explica los diferentes tipos de contenido de elementos, atributos y entidades que se pueden declarar en una DTD.
Este documento presenta dos procedimientos para encriptar y desencriptar cadenas de texto en Visual Basic. El primer procedimiento, llamado EncryptionString, toma el texto original y una contraseña proporcionada por el usuario y suma los códigos ASCII de cada caracter con los de la contraseña para generar un texto cifrado. El segundo procedimiento, ChrTran, usa una tabla de sustitución de caracteres para realizar la encriptación. Finalmente, se proveen instrucciones para implementar estos procedimientos en un programa de Visual Basic.
Este documento presenta dos procedimientos para encriptar y desencriptar cadenas de texto en Visual Basic. El primer procedimiento, llamado EncryptionString, toma el texto original y una contraseña proporcionada por el usuario y suma los códigos ASCII de cada carácter con los de la contraseña para generar un texto cifrado. El segundo procedimiento, ChrTran, aplica una transformación de caracteres al texto original para generar el texto cifrado. El documento también incluye una breve discusión teórica sobre encriptación y algunos ejemplos de algoritmos criptográficos más av
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y ValidacionesDidier Granados
El documento describe los métodos HTTP, los elementos que componen los formularios HTML como cajas de texto, contraseñas, casillas de verificación, botones de selección, entre otros. Explica que los formularios permiten que los visitantes envíen información al servidor y crean interacción. También cubre temas como la estructura básica de HTML, el DOM y cómo acceder y manipular los objetos de formulario a través de sus propiedades, métodos y eventos.
El documento explica el formato ODT (Open Document Text) como un estándar abierto para la creación de documentos de texto basado en XML. Describe la estructura del formato ODT, incluyendo los archivos content.xml, meta.xml, settings.xml y styles.xml. También resume un taller práctico sobre cómo analizar, modificar y probar un archivo ODT.
El documento proporciona una introducción a XML, describiendo sus características principales como lenguaje de marcado extensible, su sintaxis de etiquetas de apertura y cierre anidadas, y sus usos para estandarizar el intercambio de información y hacerla interpretable por ordenadores. También presenta ejemplos de documentos XML bien formados y explica brevemente los objetivos y componentes básicos de XML como lenguaje.
Este documento proporciona una introducción a XML, incluyendo una definición de XML, cómo XML se utiliza para estructurar y transportar datos en lugar de mostrarlos, y que las etiquetas XML no están predefinidas y deben definirse por el autor. También explica que XML es bien formado cuando las etiquetas de inicio y final coinciden y los atributos están entre comillas.
El documento describe las aplicaciones basadas en XML. Explica cómo XML se puede usar para la personalización de sitios web, el intercambio de datos comerciales, y la gestión de información. También describe cómo funcionan las herramientas XML como los navegadores, editores, y procesadores XML.
En la ciudad de Pasto, estamos revolucionando el acceso a microcréditos y la formalización de microempresarios informales con nuestra aplicación CrediAvanza. Nuestro objetivo es empoderar a los emprendedores locales proporcionándoles una plataforma integral que facilite el acceso a servicios financieros y asesoría profesional.
Business Plan -rAIces - Agro Business Techjohnyamg20
Innovación y transparencia se unen en un nuevo modelo de negocio para transformar la economia popular agraria en una agroindustria. Facilitamos el acceso a recursos crediticios, mejoramos la calidad de los productos y cultivamos un futuro agrícola eficiente y sostenible con tecnología inteligente.
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARIS”. Esta actividad de aprendizaje propone el reto de descubrir el la secuencia números para abrir un candado, el cual destaca la percepción geométrica y conceptual. La intención de esta actividad de aprendizaje lúdico es, promover los pensamientos lógico (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia y viso-espacialidad. Didácticamente, ésta actividad de aprendizaje es transversal, y que integra áreas del conocimiento: matemático, Lenguaje, artístico y las neurociencias. Acertijo dedicado a los Juegos Olímpicos de París 2024.
3. Qué es un esquema DTD
• Un esquema DTD (Document Type Definition) es un documento que
define la estructura válida de un documento XML:
Los elementos, atributos, entidades, notaciones, etc., que pueden
aparecer, el orden y el número de veces que pueden aparecer, cuáles
pueden ser hijos de cuáles, etc.
El procesador XML utiliza el esquema DTD para verificar si un
documento es válido, es decir, si el documento cumple las reglas del
esquema DTD asociado.
4. DTD. Ejemplo de uso en la vida Real.
• Imagínate que Antonio de 1º de ASIR trabaja en Indra tecnología.
Utiliza un programa que lee información de un XML.
Imagínate que Ana de 1º de ASIR trabaja en Indra saluz.
Utiliza el mismo programa que lee información de un XML.
5. DTD. Ejemplo de uso en la vida Real.
• Ana le manda un e-mail a Antonio y le pide que le envié un fichero
XML con la información que necesita para su programa informático
de su empresa Indra Salud.
Antonio busca el fichero XML que necesita Ana, y utilizando un DTD
comprueba que el fichero XML este bien formado (respeta las reglas).
Ya que sino el fichero XML podría ser de cualquier forma (sin respetar
cualquier regla) y no lo podría valer a Ana.
Antonio coge el fichero XML y se lo envía por e-mail a Ana.
6. DTD. Ejemplo de uso en la vida Real.
• Ana recibe el fichero XML y necesita comprobar que este bien
formado y siga ciertas reglas porque sino el programa no lo podría
leer.
Ana utiliza su DTD con el fichero que le ha enviado Antonio y
comprueba que respeta las reglas para que ese fichero XML este bien
formado según unas reglas que ha establecido la empresa y su
programa informático lo pueda leer o escribir en él.
7. DTD. Ejemplo de uso en la vida Real 2.
• Que el XML se envíe por un código de programación como JAVA.
9. Cardinalidades en las relaciones
Notación Descripción Ejemplo
(nombreElemento) Una única ocurrencia del elemento. <!ELEMENT aviso (de)>
10. Ejercicio 1. Crea el DTD del siguiente XML
• <web>
<autor>Jesús Conde</autor>
</web>
11. Solución Ejercicio 1.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web [
<!ELEMENT web (autor)>
<!ELEMENT autor (#PCDATA)>
]>
<web>
<autor>Jesús Conde</autor>
</web>
12. Solución Ejercicio 2.
<!DOCTYPE web [
<web>
<autor>Jesús Conde</autor>
</web>
Declara el nombre del elemento raíz como “web".
13. Solución Ejercicio 2.
<!ELEMENT web (autor)>
<web>
<autor>Jesús Conde</autor>
</web>
“web" debe contener el elementos secundarios “autor".
14. Solución Ejercicio 2.
<!ELEMENT autor (#PCDATA)>
<web>
<autor>Jesús Conde</autor>
</web>
“autor" debe contener texto plano (PCDATA), lo que significa que sólo puede contener caracteres de texto
normales.
17. Cardinalidades en las relaciones
Notación Descripción Ejemplo
(nombreElemento) Una única ocurrencia del elemento. <!ELEMENT aviso (de)>
(nombreElemento1,
nombreElemento2)
Debe contener todos los elementos
de la lista.
<!ELEMENT aviso (de, para, mensaje)>
18. Ejercicio 2. Crea el DTD del siguiente XML
<aviso>
<de>David</de>
<para>Rosalía</para>
<mensaje>Hoy hace un bonito día.</mensaje>
</aviso>
19. Solución Ejercicio 2.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE aviso[
<!ELEMENT aviso (de, para, mensaje)>
<!ELEMENT de (#PCDATA)>
<!ELEMENT para (#PCDATA)>
<!ELEMENT mensaje (#PCDATA)>
]>
<aviso>
<de>David</de>
<para>Rosalía</para>
<mensaje>Hoy hace un bonito día.</mensaje>
</aviso>
20. Solución Ejercicio 2.
• <!DOCTYPE aviso[
<aviso>
<de>David</de>
<para>Rosalía</para>
<mensaje>Hoy hace un bonito día.</mensaje>
</aviso>
Declara el nombre del elemento raíz como "aviso".
21. Solución Ejercicio 2.
• <!ELEMENT aviso (de, para, mensaje)>
<aviso>
<de>David</de>
<para>Rosalía</para>
<mensaje>Hoy hace un bonito día.</mensaje>
</aviso>
"aviso" debe contener tres elementos secundarios: "de", "para" y "mensaje".
22. Solución Ejercicio 2.
• <!ELEMENT de (#PCDATA)>
<aviso>
<de>David</de>
<para>Rosalía</para>
<mensaje>Hoy hace un bonito día.</mensaje>
</aviso>
"de" debe contener texto plano (PCDATA), lo que significa que sólo puede contener caracteres de texto
normales.
23. Solución Ejercicio 2.
• <!ELEMENT para (#PCDATA)>
<aviso>
<de>David</de>
<para>Rosalía</para>
<mensaje>Hoy hace un bonito día.</mensaje>
</aviso>
“para" debe contener texto plano (PCDATA), lo que significa que sólo puede contener caracteres de texto
normales.
24. Solución Ejercicio 2.
• <!ELEMENT mensaje (#PCDATA)>
<aviso>
<de>David</de>
<para>Rosalía</para>
<mensaje>Hoy hace un bonito día.</mensaje>
</aviso>
“mensaje" debe contener texto plano (PCDATA), lo que significa que sólo puede contener caracteres de texto
normales.
25. Solución Ejercicio 2.
• El DTD define que un "aviso" XML debe tener los elementos
secundarios "de", "para" y "mensaje", y que estos elementos sólo
pueden contener texto plano.
Si tu XML no cumple con esta estructura y restricciones de contenido,
se considerará inválido según el DTD
28. Ejercicio 3. Crea el DTD del siguiente XML
<carta>
<fecha>22/11/2006</fecha>
<presentacion>Estimado cliente:</presentacion>
<contenido>bla bla bla bla …</contenido>
<firma>Don José Gutiérrez González</firma>
</carta>
29. Solución Ejercicio 3.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE carta [
<!ELEMENT carta (fecha, presentacion, contenido, firma)>
<!ELEMENT fecha (#PCDATA)>
<!ELEMENT presentacion (#PCDATA)>
<!ELEMENT contenido (#PCDATA)>
<!ELEMENT firma (#PCDATA)>
]>
<carta>
<fecha>22/11/2006</fecha>
<presentacion>Estimado cliente:</presentacion>
<contenido>bla bla bla bla …</contenido>
<firma>Don José Gutiérrez González</firma>
</carta>
30. Solución Ejercicio 3.
• Este DTD define que el elemento raíz del XML es "carta", que debe
contener cuatro elementos secundarios: "fecha", "presentacion",
"contenido" y "firma".
• Cada uno de estos elementos sólo puede contener texto plano
(PCDATA).
33. Cardinalidades en las relaciones
Notación Descripción Ejemplo
(nombreElemento) Una única ocurrencia del elemento. <!ELEMENT aviso (de)>
(nombreElemento1,
nombreElemento2)
Debe contener todos los elementos
de la lista.
<!ELEMENT aviso (de, para, mensaje)>
(nombreElemento+) Uno o más ocurrencias del elemento <!ELEMENT aviso (mensaje+)>
34. Ejercicio 4. Crea el DTD del siguiente XML
<cartas>
<carta>
<fecha>22/11/2006</fecha>
<presentacion>Estimado cliente:</presentacion>
<contenido>bla bla bla bla …</contenido>
<firma>Don José Gutiérrez González</firma>
</carta>
<carta>
<fecha>22/11/2006</fecha>
<presentacion>Estimado cliente:</presentacion>
<contenido>bla bla bla bla …</contenido>
<firma>Don José Gutiérrez González</firma>
</carta>
</cartas>
36. Solución Ejercicio 4.
<cartas>
<carta>
<fecha>22/11/2006</fecha>
<presentacion>Estimado cliente:</presentacion>
<contenido>bla bla bla bla …</contenido>
<firma>Don José Gutiérrez González</firma>
</carta>
<carta>
<fecha>22/11/2006</fecha>
<presentacion>Estimado cliente:</presentacion>
<contenido>bla bla bla bla …</contenido>
<firma>Don José Gutiérrez González</firma>
</carta>
</cartas>
37. Solución Ejercicio 4.
• Este DTD define que el elemento raíz del XML es "cartas", que puede
contener uno o más elementos secundarios "carta".
Cada elemento "carta" debe contener cuatro elementos secundarios:
"fecha", "presentacion", "contenido" y "firma".
Cada uno de estos elementos sólo puede contener texto plano
(PCDATA).
48. Solución Ejercicio 5.
<!DOCTYPE libros [
<!ELEMENT libros (libro+)>
<!ELEMENT libro (titulo, autor, editorial, fecha, contenido)>
<!ELEMENT titulo (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT editorial (#PCDATA)>
<!ELEMENT fecha (#PCDATA)>
<!ELEMENT contenido (capitulo1, capitulo2, capitulo3?, capitulo4?)>
<!ELEMENT capitulo1 (#PCDATA)>
<!ELEMENT capitulo2 (#PCDATA)>
<!ELEMENT capitulo3 (#PCDATA)>
<!ELEMENT capitulo4 (#PCDATA)>
]>
49. Solución Ejercicio 5.
• <!ELEMENT libros (libro+)>
El elemento raíz del XML es "libros", que puede contener uno o más
elementos secundarios "libro".
50. Solución Ejercicio 5.
• <!ELEMENT contenido (capitulo1, capitulo2, capitulo3?,
capitulo4?)>
• Se permiten dos elementos opcionales en la sección "contenido",
"capitulo3" y "capitulo4".
El signo de interrogación después de los nombres de los elementos
significa que no son obligatorios.
51. Solución Ejercicio 5.
• <!ELEMENT libro (titulo, autor, editorial, fecha, contenido)>
• Cada elemento "libro" debe contener los siguientes elementos
secundarios:
"titulo": que sólo puede contener texto plano.
"autor": que sólo puede contener texto plano.
"editorial": que sólo puede contener texto plano.
"fecha": que sólo puede contener texto plano.
"contenido": que debe contener al menos dos elementos secundarios
"capitulo1" y "capitulo2", y puede contener opcionalmente "capitulo3" y
"capitulo4". Todos los elementos "capitulo" sólo pueden contener texto
plano.
52. Solución Ejercicio 5.
• Este DTD establece las restricciones para que el XML sea válido y
cumpla con la estructura definida.
55. Cardinalidades en las relaciones
Notación Descripción Ejemplo
(nombreElemento) Una única ocurrencia del elemento. <!ELEMENT aviso (de)>
(nombreElemento1,
nombreElemento2)
Debe contener todos los elementos
de la lista.
<!ELEMENT aviso (de, para, mensaje)>
(nombreElemento+) Uno o más ocurrencias del elemento <!ELEMENT aviso (mensaje+)>
(nombreElemento?) Cero o una ocurrencia del elemento <!ELEMENT aviso (mensaje?)>
(nombreElemento*) Cero o más ocurrencias del
elemento
<!ELEMENT aviso (mensaje*)>
56. Ejercicio 6. Crea el DTD del siguiente XML
<CV>
<nombre>Jesus Conde</nombre>
<direccion>San Sebastian n9</direccion>
<telefono>6447458</telefono>
<email>Eduardo.rojo@gmail.com</email>
<email> Eduardo.rojo@hotmail.com </email>
<idiomas>
<idioma>Ingles</idioma>
<idioma>Frances</idioma>
<idioma>Italiano</idioma>
</idiomas>
</CV>
59. Solución Ejercicio 6.
• <!ELEMENT cv (nombre, direccion, telefono, fax?, email+,
idiomas)>
Señala que el elemento CV tiene que contener los siguientes elementos: un nombre, una dirección, un
teléfono, opcionalmente un fax, una o más email y un idioma.
60. Solución Ejercicio 6.
• <!ELEMENT nombre (#PCDATA)>
Informa que el elemento nombre puede contener texto.
61. Solución Ejercicio 6.
• <!ELEMENT direccion (#PCDATA)>
Indica que el elemento dirección puede contener texto.
62. Solución Ejercicio 6.
• <!ELEMENT telefono (#PCDATA)>
Señala que el elemento teléfono puede contener texto.
63. Solución Ejercicio 6.
• <!ELEMENT fax (#PCDATA)>
Indica que el elemento fax puede contener texto.
64. Solución Ejercicio 6.
• <!ELEMENT email (#PCDATA)>
Indica que el elemento email puede contener texto.
65. Solución Ejercicio 6.
• <!ELEMENT idiomas (idioma*)>
Señala que el elemento idiomas opcionalmente (podría no tener ninguno) puede tener varios elementos
idiomas.
66. Solución Ejercicio 6.
• <!ELEMENT idioma (#PCDATA)>
Indica que el elemento idioma puede contener texto.