Versions Compared

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
las tecnologías XML y de XLST en profundidad, solventando los fallos de concepto y base habituales
Image result for xml xslt iconImage Removed
  • 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.


Volver a Pronoide

Contenido

  1. Fundamentos de XML

    1. ¿Qué es XML?
    2. Ventajas
    3. Definición de XML y sus ventajas
    4. Aplicaciones prácticas de XML en la vida real
    5. Documentos XML
      1. Prólogo
      2. Elementos
      3. Atributos
      4. CDATA
      5. Espacios en blanco
      6. Reglas de sintaxis
    6. Caracteres especialesEstructura de documentos XML: prólogo, elementos, atributos, CDATA, espacios en blanco, reglas de sintaxis
    7. Uso de caracteres especiales en XML
  2. Introducción a XHTML

    1. Diferencias entre XHTML vs. y HTML
    2. La declaración Declaración DOCTYPE y su propósito
    3. El Estructura del elemento Document en XHTML
    4. Ejemplos
    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 DTDprácticos de XHTML
  3. Definición de Tipos de Documento (DTD)

    1. Diferencia entre documentos bien formados y válidos
    2. Propósito de las DTDs y cómo crear una
    3. Validación de un documento XML usando DTDs
  4. Fundamentos de Esquemas XML

    1. El objetivo Objetivo de XML Schema y sus característicasCaracterísticas
    2. Creación de un esquema XML SchemaUn esquema sencillo
    3. Validación de documentos XML con esquemas
  5. Tipos de Elementos

    de tipo simple
  6. Simple Types predefinidos
  7. Tipos

    Simples

    1. Tipos predefinidos en XML Schema
    2. Creación de tipos derivados por el usuario
    3. Tipos no atómicos
    4. Elementos Globales y Locales
    Complex-Type Elements
    1. Introducción
    2. Modelos de contenido
    3. Grupos Definición de elementos globales y locales
  8. Elementos de Tipo Complejo

    1. Modelos de contenido y grupos de modelos complejos
    2. Restricciones de ocurrencia Declaración y declaración de elementos globales de tipo complejo
    3. Contenido mixto
  9. 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
  10. Reutilizar los componentes de un Schema
    1. Gruposcomplejos
    2. Uso de contenido mixto en elementos complejos
  11. Atributos en XML

    1. Adición y restricción de atributos en elementos
    2. Valores predeterminados y fijos para atributos
    3. Atributos requeridos y manejo de elementos vacíos
  12. Reutilización de Componentes en un Schema

    1. Uso de grupos en esquemas
    2. Extensión de elementos complejos
  13. Anotar

    Anotaciones en XML

    Schemas
  14. Anotaciones
  15. Transformar un

    Schema

    1. Introducción a anotaciones y su propósito
    2. Transformación de XML Schema para Documentacióndocumentación
  16. 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
    XSLT
  17. eXtensible Stylesheet Language
  18. Hojas

    en XML

    1. Definición y uso de namespaces
    2. Namespaces por defecto, target y uso en elementos y atributos
    3. Manejo de múltiples namespaces en un documento
  19. Introducción a XSLT

    1. Definición de eXtensible Stylesheet Language (XSLT)
    2. Creación de hojas de estilo XSLT
    3. Tipos de salida Elementos y Atributos en XSLT
  20. XPath

    XPath

    en XSLT

    1. Expresiones Sintaxis y expresiones XPath
    2. Terminología
    3. Rutas de localización
    4.  Axis
    5. Test de nodos
    6. Predicados
    7.  Acceso a Nodos
    8. Sintaxis abreviada
    9. Funciones
    10. Operadores
    Control de flujo en XSLT
    1. Bucles
    2. Ordenaciones
    3. CondicionesLocalización de nodos: rutas, ejes, pruebas de nodos y predicados
    4. Uso de funciones y operadores en XPath
  21. Control de Flujo en XSLT

    1. Implementación de bucles y condiciones en XSLT
    2. Ordenación de nodos y elementos
  22. Plantillas, Parámetros y Variables en XSLT

    1. Uso de plantillas (xsl:apply-templates  xsly xsl:call-template
    2. Parámetros
    3.  Borrar Contenido
    4. Modos
    5. Prioridades
    6. Variables
  23. 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
  24. Agrupaciones
    1. El elemento xsl:group
    2. Agrupar por valor
    3. Agrupar elementos adyacentes
    4. Agrupar por elementos de inicio y fin
  25. Expresiones Regulares
    1. Sintaxis
    2. El elemento xsl:analyze-string Element
    3. Funciones predefinidas que usan expresiones regulares
  26. Funciones definidas por el usuario
    1. El elemento xsl:function
    2. Nombre y parámetros de una función
    3. Invocar funciones
  27. 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
  28. 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
Pedir más Información
    1. )
    2. Definición y manipulación de parámetros y variables
    3. Modos, prioridades y borrado de contenido
  1. Manejo de Múltiples Documentos XML con XSLT

    1. Inclusión e importación de hojas de estilo XSLT
    2. Resolución de conflictos y funciones document() y collection()
  2. Agrupaciones en XSLT

    1. Uso de xsl:group para agrupar nodos
    2. Agrupación por valor y por elementos adyacentes
  3. Expresiones Regulares en XSLT

    1. Sintaxis de expresiones regulares en XSLT
    2. Uso de xsl:analyze-string y funciones predefinidas
  4. Funciones Definidas por el Usuario en XSLT

    1. Creación y uso de funciones personalizadas (xsl:function)
    2. Invocación de funciones y definición de parámetros
  5. Técnicas Avanzadas en XSLT

    1. Manipulación de namespaces en transformaciones
    2. Uso de claves, listas numeradas y copiado de nodos
    3. Instrucciones de procesamiento de salida
  6. XSL-FO: Formatting Objects

    1. Objetivo y funcionamiento de XSL-FO
    2. Formato estático, bloques, tablas y distribución de página
    3. 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

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