Tutorial excelente para programación en XML. Contenidos: Introducción Orígenes del XML HTML XML HTML, XML versus SGML Ventajas de utilizar XML en las aplicaciones Web. Sencillez Variedad de estructuras de datos Areas de aplicación del XML Metainformación Bases de datos Mensajería Aplicaciones para trabajar con XML Parsers XML Browsers XML Editores de XML y DTDs Procesadores XSLT Otras herramientas Aplicaciones que utilizaremos durante el curso Empezando a trabajar con XML Marcado y datos Componentes de un documento XML Elementos Atributos Prólogo Otras construcciones de marcado Documentos bien formados y documentos válidos Documentos XML bien formados La regla 'document' Ejercicio: Documento XML que incumple la regla Document Sintaxis correcta y restricciones de buena formación Ejercicio: Documento XML no valido Ejercicio: Escribir un documento XML bien formado que represente un catálogo de libros Ejercicio: Validar el documento XML utilizado parser de XML Las entidades Documentos XML válidos. Las DTD ¿Que es una DTD? Declarando la DTD Definición de los elementos Añadiendo atributos a los elementos Escribiendo nuestras propias DTD DTD de artículos Representación en una DTD de esta estructura lógica Ejercicio: Ejemplo mínimo de XML para la DTD artículo. Ejercicio: Artículo en XML DTD de bookmarks Ejercicio: Escribir DTD para el elemento direccion. Ejercicio: Escribir la DTD de bookmarks Mínimo XML para la DTD de bookmarks Bookmark en XML sobre el tema seleccionado. La DTD de novedades Ejercicio: DTD para las novedades Ejercicio: Documento XML de novedades DTD. Entidades Declaración de una entidad Tipos de entidades Entidad general interna analizada. Entidad general externa analizada Ejercicio: Reescritura de XML Entidad parámetro Ejercicio: Reescribir la DTD de artículos utilizando entidades. Ejercicio: Definir una entidad paramétrica externa DTD existentes Otras DTDs Docbook MathML Ejercicio: Fichero en MathML SVG y VML SVG VML QAML Ejercicio: FAQ en XML Introducción a los Namespaces Presentación ¿Qué es exactamente un 'namespace'? Definición de 'namespace' Declaración de un 'namespace' Ambito del 'namespace' Direcciones