Versions Compared
Version | Old Version 3 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Este curso cubre desde los fundamentos de XML, como su sintaxis, reglas y validación, hasta temas avanzados como el uso de XSLT para transformar documentos XML. Incluye XHTML, DTDs, esquemas XML, XPath, control de flujo en XSLT, técnicas avanzadas y la integración con XSL-FO para formateo y presentación.
Duración: 15 horas
Perfil: Avanzado/Experto
Dirigido aEsta acción formativa va dirigida a Programadores y Analistas
Este curso está dirigido a desarrolladores, programadores y diseñadores web interesados en aprender a trabajar con XML y XSLT para la gestión y transformación de datos.
Requisitos previos
Los alumnos necesitarán tener experiencia con algún lenguaje de programación para poder comprender la materia del curso con éxito. conocimientos básicos de programación, HTML y una comprensión general de estructuras de datos.
Objetivos
- Comprender
- los fundamentos de XML.
- Aprender a trabajar con esquemas XML y DTDs.
- Dominar el uso de XSLT.
- Adquirir conocimientos de XPath.
- Explorar técnicas avanzadas en XSLT.
- Introducir el uso de XSL-FO.
Contenido
Fundamentos de XML
- ¿Qué es XML?
- Ventajas
- Definición de XML y sus ventajas
- Aplicaciones prácticas de XML en la vida real
- Documentos XML
- Prólogo
- Elementos
- Atributos
- CDATA
- Espacios en blanco
- Reglas de sintaxis
- Caracteres especialesEstructura de documentos XML: prólogo, elementos, atributos, CDATA, espacios en blanco, reglas de sintaxis
- Uso de caracteres especiales en XML
Introducción a XHTML
- Diferencias entre XHTML vs. y HTML
- La declaración Declaración DOCTYPE y su propósito
- El Estructura del elemento Document en XHTML
- Ejemplos
- Documentos bien formados vs válidos.
- El propósito de las DTDs
- Creación de DTDs
- Validar un documento XML con una DTDprácticos de XHTML
Definición de Tipos de Documento (DTD)
- Diferencia entre documentos bien formados y válidos
- Propósito de las DTDs y cómo crear una
- Validación de un documento XML usando DTDs
Fundamentos de Esquemas XML
- El objetivo Objetivo de XML Schema y sus característicasCaracterísticas
- Creación de un esquema XML SchemaUn esquema sencillo
- Validación de documentos XML con esquemas
Tipos de Elementos
de tipo simple- Simple Types predefinidos Tipos
- Tipos predefinidos en XML Schema
- Creación de tipos derivados por el usuario
- Tipos no atómicos
- Elementos Globales y Locales
- Introducción
- Modelos de contenido
- Grupos Definición de elementos globales y locales
Elementos de Tipo Complejo
- Modelos de contenido y grupos de modelos complejos
- Restricciones de ocurrencia Declaración y declaración de elementos globales de tipo complejo
- Contenido mixto
- Atributos
- Introducción
- Elementos vacíos
- Añadir atributos a elementos
- Restringuir los valores de un atributo
- Valores por defecto y fijos
- Atributos requeridos
- Reutilizar los componentes de un Schema
- Gruposcomplejos
- Uso de contenido mixto en elementos complejos
Atributos en XML
- Adición y restricción de atributos en elementos
- Valores predeterminados y fijos para atributos
- Atributos requeridos y manejo de elementos vacíos
Reutilización de Componentes en un Schema
- Uso de grupos en esquemas
- Extensión de elementos complejos
- Anotar
Anotaciones en XML
Schemas - Anotaciones Transformar un
- Introducción a anotaciones y su propósito
- Transformación de XML Schema para Documentacióndocumentación
Namespaces
- Introducción
- Target Namespaces
- Default Namespaces
- Elementos y Atributos locales
- Qualified Locals
- El Namespace XMLSchema-instance
- Uso de múltiples Namespaces
- eXtensible Stylesheet Language Hojas
- Definición y uso de namespaces
- Namespaces por defecto, target y uso en elementos y atributos
- Manejo de múltiples namespaces en un documento
Introducción a XSLT
- Definición de eXtensible Stylesheet Language (XSLT)
- Creación de hojas de estilo XSLT
- Tipos de salida Elementos y Atributos en XSLT
XPath
XPathen XSLT
- Expresiones Sintaxis y expresiones XPath
- Terminología
- Rutas de localización
- Axis
- Test de nodos
- Predicados
- Acceso a Nodos
- Sintaxis abreviada
- Funciones
- Operadores
- Bucles
- Ordenaciones
- CondicionesLocalización de nodos: rutas, ejes, pruebas de nodos y predicados
- Uso de funciones y operadores en XPath
Control de Flujo en XSLT
- Implementación de bucles y condiciones en XSLT
- Ordenación de nodos y elementos
Plantillas, Parámetros y Variables en XSLT
- Uso de plantillas (xsl:apply-templates xsly xsl:call-template
- Parámetros
- Borrar Contenido
- Modos
- Prioridades
- Variables
- Múltiples documentos XML y XSLT
- Incluir XSLTs
- Importar XSLTs
- Revolver conflictos
- La función document()
- La función collection()
- Múltiples documentos como resultado
- Agrupaciones
- El elemento xsl:group
- Agrupar por valor
- Agrupar elementos adyacentes
- Agrupar por elementos de inicio y fin
- Expresiones Regulares
- Sintaxis
- El elemento xsl:analyze-string Element
- Funciones predefinidas que usan expresiones regulares
- Funciones definidas por el usuario
- El elemento xsl:function
- Nombre y parámetros de una función
- Invocar funciones
- Técnicas avanzadas XSLT
- Trajabar con Namespaces
- Trabajar con claves
- Trabajar con listas numeradas
- Instrucciones de proceso de salida
- Copiar Nodos
- Formatting Objects (FO)
- Objetivo de XSL-FO
- Como trabaja XSL-FO
- Contenido estático
- Bloques y líneas
- Distribución de la página
- Enlaces y gráficos
- Control de Viudas y huérfanas
- Marcadores y números de página
- Tablas
- Pies de página y flotantes
Simples
Schema
en XML
- )
- Definición y manipulación de parámetros y variables
- Modos, prioridades y borrado de contenido
Manejo de Múltiples Documentos XML con XSLT
- Inclusión e importación de hojas de estilo XSLT
- Resolución de conflictos y funciones document() y collection()
Agrupaciones en XSLT
- Uso de xsl:group para agrupar nodos
- Agrupación por valor y por elementos adyacentes
Expresiones Regulares en XSLT
- Sintaxis de expresiones regulares en XSLT
- Uso de xsl:analyze-string y funciones predefinidas
Funciones Definidas por el Usuario en XSLT
- Creación y uso de funciones personalizadas (xsl:function)
- Invocación de funciones y definición de parámetros
Técnicas Avanzadas en XSLT
- Manipulación de namespaces en transformaciones
- Uso de claves, listas numeradas y copiado de nodos
- Instrucciones de procesamiento de salida
XSL-FO: Formatting Objects
- Objetivo y funcionamiento de XSL-FO
- Formato estático, bloques, tablas y distribución de página
- Control de viudas, huérfanas, marcadores, pies de página y flotantes en XSL-FO
Documentación Recomendada
XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
Michael Kay
Mayo 2008 | 1376 páginas
ISBN: 9780470192740