[XWS-010] XML y XSLT

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


Image result for xml xslt icon

Contenido

  1. Fundamentos de XML
    1. ¿Qué es XML?
    2. Ventajas
    3. XML en la vida real
    4. Documentos XML
      1. Prólogo
      2. Elementos
      3. Atributos
      4. CDATA
      5. Espacios en blanco
      6. Reglas de sintaxis
    5. Caracteres especiales
  2. Introducción a XHTML
    1. XHTML vs. HTML
    2. La declaración DOCTYPE
    3. El elemento Document
    4. Ejemplos
  3. DTDs
    1. Documentos bien formados vs válidos.
    2. El propósito de las DTDs
    3. Creación de DTDs
    4. Validar un documento XML con una DTD
  4. Fundamentos de Esquemas XML
    1. El objetivo de XML Schema
    2. Características de XML Schema
    3. Un esquema sencillo
    4. Validación de documentos
  5. Elementos de tipo simple
    1. Simple Types predefinidos
    2. Tipos derivados por el usuario
    3. Tipos no atómicos
    4. Elementos Globales y Locales
  6. Complex-Type Elements
    1. Introducción
    2. Modelos de contenido
    3. Grupos de modelos complejos
    4. Restricciones de ocurrencia
    5. Declaración de elementos globales de tipo complejo
    6. Contenido mixto
  7. Atributos
    1. Introducción
    2. Elementos vacíos
    3. Añadir atributos a elementos
    4. Restringuir los valores de un atributo
    5. Valores por defecto y fijos
    6. Atributos requeridos
  8. Reutilizar los componentes de un Schema
    1. Grupos
    2. Extensión de elementos complejos
  9. Anotar XML Schemas
    1. Anotaciones
    2. Transformar un XML Schema para Documentación
  10. Namespaces
    1. Introducción
    2. Target Namespaces
    3. Default Namespaces
    4. Elementos y Atributos locales
    5. Qualified Locals
    6. El Namespace XMLSchema-instance
    7. Uso de múltiples Namespaces
  11. XSLT
    1. eXtensible Stylesheet Language
    2. Hojas de estilo XSLT
    3. Tipos de salida
    4. Elementos y Atributos en XSLT
  12. XPath
    1. XPath en XSLT
    2. Expresiones XPath
    3. Terminología
    4. Rutas de localización
    5.  Axis
    6. Test de nodos
    7. Predicados
    8.  Acceso a Nodos
    9. Sintaxis abreviada
    10. Funciones
    11. Operadores
  13. Control de flujo en XSLT
    1. Bucles
    2. Ordenaciones
    3. Condiciones
  14. Plantillas, Parámetros y Variables en XSLT
    1. xsl:apply-templates
    2.  xsl:call-template
    3. Parámetros
    4.  Borrar Contenido
    5. Modos
    6. Prioridades
    7. Variables
  15. Múltiples documentos XML y XSLT
    1. Incluir XSLTs
    2. Importar XSLTs
    3. Revolver conflictos
    4. La función document()
    5. La función collection()
    6. Múltiples documentos como resultado
  16. Agrupaciones
    1. El elemento xsl:group
    2. Agrupar por valor
    3. Agrupar elementos adyacentes
    4. Agrupar por elementos de inicio y fin
  17. Expresiones Regulares
    1. Sintaxis
    2. El elemento xsl:analyze-string Element
    3. Funciones predefinidas que usan expresiones regulares
  18. Funciones definidas por el usuario
    1. El elemento xsl:function
    2. Nombre y parámetros de una función
    3. Invocar funciones
  19. Técnicas avanzadas XSLT
    1. Trajabar con Namespaces
    2. Trabajar con claves
    3.  Trabajar con listas numeradas
    4. Instrucciones de proceso de salida
    5. Copiar Nodos
  20. Formatting Objects (FO)
    1. Objetivo de XSL-FO
    2. Como trabaja XSL-FO
    3. Contenido estático
    4. Bloques y líneas
    5. Distribución de la página
    6. Enlaces y gráficos
    7. Control de Viudas y huérfanas
    8. Marcadores y números de página
    9. Tablas
    10. 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

http://www.wrox.com/WileyCDA/WroxTitle/XSLT-2-0-and-XPath-2-0-Programmer-s-Reference-4th-Edition.productCd-0470192747.html

XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (0470192747) cover image