[XWS-010] XML y XSLT
Owned by Pronoide Wiki Web
Duración: 15 horas
Perfil: Avanzado/Experto
Dirigido a
Esta acción formativa va dirigida a Programadores y Analistas.
Requisitos previos
Los alumnos necesitarán tener experiencia con algún lenguaje de programación para poder comprender la materia del curso con éxito.
Objetivos
Comprender las tecnologías XML y de XLST en profundidad, solventando los fallos de concepto y base habituales
Contenido
- Fundamentos de XML
- ¿Qué es XML?
- Ventajas
- XML en la vida real
- Documentos XML
- Prólogo
- Elementos
- Atributos
- CDATA
- Espacios en blanco
- Reglas de sintaxis
- Caracteres especiales
- Introducción a XHTML
- XHTML vs. HTML
- La declaración DOCTYPE
- El elemento Document
- Ejemplos
- DTDs
- Documentos bien formados vs válidos.
- El propósito de las DTDs
- Creación de DTDs
- Validar un documento XML con una DTD
- Fundamentos de Esquemas XML
- El objetivo de XML Schema
- Características de XML Schema
- Un esquema sencillo
- Validación de documentos
- Elementos de tipo simple
- Simple Types predefinidos
- Tipos derivados por el usuario
- Tipos no atómicos
- Elementos Globales y Locales
- Complex-Type Elements
- Introducción
- Modelos de contenido
- Grupos de modelos complejos
- Restricciones de ocurrencia
- 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
- Grupos
- Extensión de elementos complejos
- Anotar XML Schemas
- Anotaciones
- Transformar un XML Schema para Documentación
- Namespaces
- Introducción
- Target Namespaces
- Default Namespaces
- Elementos y Atributos locales
- Qualified Locals
- El Namespace XMLSchema-instance
- Uso de múltiples Namespaces
- XSLT
- eXtensible Stylesheet Language
- Hojas de estilo XSLT
- Tipos de salida
- Elementos y Atributos en XSLT
- XPath
- XPath en XSLT
- Expresiones XPath
- Terminología
- Rutas de localización
- Axis
- Test de nodos
- Predicados
- Acceso a Nodos
- Sintaxis abreviada
- Funciones
- Operadores
- Control de flujo en XSLT
- Bucles
- Ordenaciones
- Condiciones
- Plantillas, Parámetros y Variables en XSLT
- xsl:apply-templates
- 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
Documentación Recomendada
XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
Michael Kay
Mayo 2008 | 1376 páginas
ISBN: 9780470192740