objetivos
Este curso ofrece los conceptos básicos para el trabajo de XML en la Web.
Los alumnos conocerán los aspectos fundamentales de la sintaxis del lenguaje, así como en el tratamiento de estructuras de contenido mediante definiciones del tipo de documento ( DTD ).
Se conocerán las diferentes tecnologías que complementan a XML para potenciar el metalenguaje.
También se trabajarán los fundamentos para crear y diseñar XML eficientes.
Se mostrarán las distintas formas y herramientas para adaptar un documento XML de forma que pueda visualizarse en un navegador gracias al uso de plantillas de transformación.
Se trabajará con el entorno de programación para realizar un primer acercamiento a las posibilidades que ofrecen DOM y SAX.
Se mostrarán la potencia de la combinación de XML con otros lenguajes de programación como Java.
CONTENIDO CURSO:
1. ¿Qué es XML?
1.1. ¿Qué es XML?
1.2. Diferencias entre XML y otros lenguajes de programación
1.3. Ventajas y desventajas de XML
1.4. El estándar SGML
1.5. Estructura y sintaxis del código XML
1.6. XHTML
1.7. Un ejemplo de XML
- Características
- Lenguaje marcado
- Anatomía de un documento
1.8. Tecnologías y estándares XML
2. Estructuración de contenidos en XML
2.1. Documentos DTD o definición de tipo de documento
- Tipos de DTD
- Tipos de atributos
- Declaración de entidades
2.2. XML Schema
- Elementos
3. Utilizando estilos
3.1. Hojas de estilo CSS
3.2. Plantillas XSL
3.3. Transformaciones XSLT
4. Entorno de Programación. Objetos, eventos y APIs
4.1. El SAX (Simple API XML)
- Léxico básico
- Uso de clases
4.2. El DOM (Modelo de Objeto de Documento)
5. Tecnologías y lenguajes de apoyo a XML
5.1. XML y el uso en navegadores
5.2. XML y Java