I.
XML y tecnologías relacionadas
1. El lenguaje XML
• Objetivos del XML
•
Diferencias entre XML y otros lenguajes de programación
•
Estructura y sintaxis del código XML
• Espacios de nombres (namespaces) en XML
2.
Definición de Datos en XML
•
DTD o definición de tipo de documento
- Tipos de atributos
- Declaración de entidades
•
Definición avanzada de datos con XML Schema
3. Estilos en XML: transformar XML a diferentes formatos mediante
XSL
• Componentes de XSL: XSLT y FO
• XPath, el lenguaje para manipular XSL
•
XSLT: lenguaje para transformación de documentos XML
• XLink: enlaces a otros documentos desde XML
• XPointer: enlaces a partes de un documento XML
• XHTML: convergencia de XML y HTML
4.
El standard FO (Formatting Objects) para definición
de documentos.
• Elementos del lenguaje FO
•
Ejemplos de conversión XML a PDF utilizando FO
II. Proceso de XML utilizando Java
5.
Arquitecturas de Programación XML
• SAX: Proceso mediante eventos
• DOM: Modelo de Objeto de Documento
• XQL: Lenguaje de consulta (query) de documentos XML
6.
Bibliotecas Java para programación
XML: JAXP, JDOM, Xerces, Xalan
• JAXP: Paquete standard para proceso XML en Java
- Principales clases.
- Ejemplos de utilización
• JDOM: Componentes de alto nivel para procesar XML
- Principales clases.
- Ejemplos de utilización
• Xerces: analizador de XML
• Xalan: componentes para transformaciones XSLT
• FOP: herramientas para procesar documentos FO
7. AJAX (Asynchronous Javascript And XML)
•
Introducción a Javascript
•
Proceso y creación dinámica de objetos DOM desde
Javascript
•
El objeto XMLHttpRequest: llamadas asíncronas al servidor
desde páginas HTML
• Generar la respuesta a una llamada XMLHttpRequest desde el servidor
• Analizar la respuesta desde javascript
III.
Sesiones Prácticas
8. Leer, Modificar y Grabar XML con JAVA
• Leer, modificar y crear documentos XML
• Almacenar y procesar XML utilizando Bases de Datos en lugar de
ficheros
• Ejemplos utilizando SAX, DOM y JDOM combinados com Xerces
9.
Transformación de documentos XML utilizando
XSLT
• Ejemplos de transformaciones XSLT utilizando Xalan
10.
Generación de PDF utilizando FO
•
Creación dinámica de ficheros PDF utilizando FO
y los componentes Apache FOP
11. AJAX
•
Ejemplos de páginas web dinámicas utilizando XML
con JavaScript |