
Curso de XML
Domina XML desde cero: sintaxis, validación, transformación, consultas y análisis programático. Este curso cubre todas las principales tecnologías XML utilizadas en el desarrollo de software profesional, incluyendo XSD, XSLT, XPath y XQuery. Ya sea que estés integrando sistemas de datos o diseñando esquemas empresariales, adquirirás las habilidades prácticas que los empleadores necesitan.
Lo que vas a aprender:
Comenzarás con la sintaxis básica de XML y la estructura de documentos, para luego pasar a la validación utilizando tanto DTD como XSD. A partir de ahí, aprenderás a navegar documentos con XPath, transformarlos con XSLT y consultar datos XML usando XQuery. El curso también cubre las API de análisis DOM, SAX y StAX para que puedas integrar el procesamiento XML en aplicaciones reales. Explorarás espacios de nombres, estándares de seguridad XML, servicios web e interoperabilidad con JSON. Al final, tendrás un conjunto completo de habilidades XML de nivel profesional listo para usarse de inmediato.
Cómo estudias de forma práctica Curso de XML
Cómo practicas Curso de XML
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 41 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a los Fundamentos de XML
Introducción a los Fundamentos de XML
Lección 1 • Datos de Carácter y Caracteres Especiales
Aborda el contenido de texto, el manejo de espacios en blanco y los caracteres reservados. Previene errores comunes de codificación al crear XML.
Lección 2 • Reglas Básicas de Sintaxis XML
Enseña las reglas sintácticas obligatorias que hacen que un documento esté bien formado. Dominarlas previene errores de análisis a lo largo del curso.
Lección 3 • Estructura del Documento XML
Explica la estructura lógica de un documento XML desde el prólogo hasta el elemento raíz. Los estudiantes obtienen un modelo mental para organizar cualquier archivo XML.
Lección 4 • Qué es XML y Por Qué es Importante
Cubre el origen de XML, sus objetivos de diseño y el contraste con HTML. Establece el contexto para cada tema técnico posterior del capítulo.
Capítulo 2OcultarOcultar detallesVer detallesValidación de XML con DTD
Validación de XML con DTD
Lección 1 • Declaración de Atributos en una DTD
Cubre las declaraciones ATTLIST, los tipos de atributos y los valores predeterminados. Completa el conjunto de habilidades de DTD necesarias para validar documentos del mundo real.
Lección 2 • Declaración de Elementos en una DTD
Enseña las declaraciones de elementos, los modelos de contenido y los indicadores de ocurrencia. Los estudiantes escriben declaraciones que reflejan estructuras de documentos reales.
Lección 3 • Propósito y Alcance de la Validación
Distingue entre XML bien formado y válido y explica por qué la validación es importante. Establece la justificación para aprender DTD antes de lenguajes de esquema más avanzados.
Lección 4 • DTDs Internas y Externas
Explica cómo incrustar una DTD dentro de un documento o hacer referencia a un archivo externo. Los estudiantes eligen el enfoque correcto para diferentes escenarios de proyecto.
Lección 5 • Entidades y Notaciones en DTDs
Introduce entidades generales, de parámetro y no analizadas, además de declaraciones de notación. Amplía la autoría de DTD para manejar contenido reutilizable y referencias binarias.
Capítulo 3OcultarOcultar detallesVer detallesFundamentos de XML Schema Definition (XSD)
Fundamentos de XML Schema Definition (XSD)
Lección 1 • Extensión y Restricción de Esquemas
Cubre la derivación de tipos por extensión y restricción para construir jerarquías de tipos. Los estudiantes crean esquemas flexibles que se adaptan a requisitos de datos cambiantes.
Lección 2 • Tipos Complejos y Modelos de Contenido
Enseña definiciones de tipos complejos con compositores sequence, choice y all. Los estudiantes modelan estructuras de documentos anidados con precisión.
Lección 3 • Tipos Simples y Tipos de Datos Incorporados
Cubre los tipos primitivos y derivados incorporados de XSD para valores de elementos y atributos. Los estudiantes aplican los tipos correctos para reforzar la integridad de los datos.
Lección 4 • Componentes de Esquema Reutilizables
Explica los tipos con nombre, grupos de elementos y grupos de atributos para la reutilización de esquemas. Reduce la redundancia y mejora la mantenibilidad del esquema.
Lección 5 • Diseño Modular de Esquemas
Enseña las directivas include, import y redefine para proyectos de esquemas de múltiples archivos. Los estudiantes organizan esquemas grandes en componentes modulares y mantenibles.
Lección 6 • Estructura de XSD y Espacios de Nombres
Presenta el esqueleto del documento XSD, el espacio de nombres objetivo y las declaraciones de espacios de nombres. Proporciona la base estructural para toda la autoría de esquemas posterior.
Capítulo 4OcultarOcultar detallesVer detallesNavegación de XML con XPath
Navegación de XML con XPath
Lección 1 • Funciones y Operadores de XPath
Revisa las funciones de cadena, numéricas, booleanas y de conjunto de nodos integradas en XPath. Los estudiantes combinan funciones con expresiones de ruta para consultas complejas.
Lección 2 • Rutas de Ubicación y Ejes
Enseña rutas de ubicación absolutas y relativas usando todos los ejes de XPath. Los estudiantes navegan por cualquier parte de un árbol XML con precisión.
Lección 3 • Predicados y Filtrado de Nodos
Cubre la sintaxis de predicados para filtrar conjuntos de nodos por posición, valor o condición. Permite la selección dirigida dentro de documentos XML grandes.
Lección 4 • Modelo de Datos de XPath y Tipos de Nodo
Presenta el modelo de árbol de XPath y sus siete tipos de nodo. Comprender los tipos de nodo es un requisito previo para escribir expresiones de ruta correctas.
Lección 5 • Mejoras de XPath 2.0 y 3.1
Destaca las adiciones clave en XPath 2.0 y 3.1 sobre la línea base 1.0. Prepara a los estudiantes para entornos modernos de XSLT y XQuery.
Capítulo 5OcultarOcultar detallesVer detallesTransformación de XML con XSLT
Transformación de XML con XSLT
Lección 1 • Estructura de la Hoja de Estilo XSLT
Explica el elemento raíz de la hoja de estilo, las declaraciones de espacios de nombres y el método de salida. Establece el esqueleto que toda hoja de estilo XSLT debe seguir.
Lección 2 • Técnicas Avanzadas de XSLT
Explora claves, agrupación y procesamiento de múltiples documentos para transformaciones complejas. Los estudiantes manejan escenarios del mundo real más allá de mapeos simples uno a uno.
Lección 3 • Variables, Parámetros y Expresiones
Cubre xsl:variable, xsl:param y expresiones XPath dentro de hojas de estilo. Los estudiantes escriben lógica de transformación dinámica y reutilizable.
Lección 4 • Reglas de Plantilla y Coincidencia de Patrones
Enseña xsl:template, patrones de coincidencia y las reglas de plantilla incorporadas. Los estudiantes controlan qué nodos se procesan y cómo se genera la salida.
Lección 5 • Flujo de Control en XSLT
Introduce xsl:if, xsl:choose y xsl:for-each para salida condicional e iterativa. Permite transformaciones basadas en datos según el contenido del documento.
Lección 6 • Generación de Elementos de Salida y Texto
Enseña xsl:element, xsl:attribute, xsl:text y xsl:value-of para la construcción precisa de salida. Los estudiantes producen documentos de salida bien formados a partir de cualquier entrada.
Capítulo 6OcultarOcultar detallesVer detallesConsulta de XML con XQuery
Consulta de XML con XQuery
Lección 1 • Módulos de XQuery y Optimización
Introduce módulos de biblioteca, módulos principales y estrategias de optimización de consultas. Los estudiantes organizan grandes proyectos de consultas y mejoran el rendimiento de ejecución.
Lección 2 • Construcción y Actualización de XML
Explica los constructores de elementos directos y calculados y la Funcionalidad de Actualización de XQuery. Los estudiantes producen nuevas estructuras XML y modifican documentos existentes.
Lección 3 • Descripción General del Lenguaje XQuery
Posiciona XQuery en relación con SQL y XSLT e introduce su modelo de ejecución. Proporciona contexto para elegir XQuery en proyectos XML centrados en datos.
Lección 4 • Funciones y Tipos de XQuery
Cubre funciones incorporadas, funciones definidas por el usuario y el sistema de tipos de XQuery. Los estudiantes escriben lógica de consulta modular y segura en cuanto a tipos.
Lección 5 • Expresiones FLWOR
Enseña las cláusulas For, Let, Where, Order by y Return como la construcción central de XQuery. Los estudiantes recuperan y remodelan datos XML con una expresividad similar a SQL.
Capítulo 7OcultarOcultar detallesVer detallesAnálisis y Procesamiento de XML Programáticamente
Análisis y Procesamiento de XML Programáticamente
Lección 1 • Análisis Basado en Eventos SAX
Enseña el modelo de análisis push de SAX usando devoluciones de llamada del manejador de contenido. Los estudiantes procesan archivos XML grandes de manera eficiente sin cargar el árbol completo.
Lección 2 • Análisis DOM y Manipulación del Árbol
Cubre la carga de un documento XML en un árbol DOM y la navegación o modificación de nodos. Los estudiantes realizan operaciones CRUD en árboles XML en memoria.
Lección 3 • Manejo de Espacios de Nombres en Analizadores
Explica cómo los analizadores resuelven los prefijos de espacio de nombres y los nombres locales en tiempo de ejecución. Previene errores relacionados con espacios de nombres en aplicaciones XML de múltiples espacios de nombres.
Lección 4 • Análisis Pull StAX
Introduce las APIs de cursor e iterador de StAX para el análisis de XML basado en pull. Los estudiantes controlan el flujo de análisis para escenarios de transmisión y documentos parciales.
Lección 5 • Manejo de Errores y Seguridad del Analizador
Cubre errores fatales, errores recuperables y vulnerabilidades de seguridad específicas de XML. Los estudiantes escriben analizadores robustos que resisten entradas mal formadas y ataques de inyección.
Capítulo 8OcultarOcultar detallesVer detallesEspacios de Nombres XML y Diseño Avanzado
Espacios de Nombres XML y Diseño Avanzado
Lección 1 • Mecánica de los Espacios de Nombres XML
Explica en profundidad los URI de espacio de nombres, las declaraciones de prefijo y las reglas de alcance. El uso correcto de los espacios de nombres es esencial para la validación de esquemas y la interoperabilidad de APIs.
Lección 2 • Diseño de Vocabularios XML
Cubre el diseño centrado en elementos vs. centrado en atributos y las convenciones de nomenclatura. Los estudiantes toman decisiones de diseño deliberadas que afectan la usabilidad y la extensibilidad.
Lección 3 • Enlace e Inclusión en XML
Introduce XLink para hiperenlaces y XInclude para composición de documentos. Los estudiantes crean conjuntos de documentos XML modulares y con referencias cruzadas.
Lección 4 • Combinación de Múltiples Espacios de Nombres
Enseña cómo mezclar vocabularios de diferentes espacios de nombres en un solo documento. Los estudiantes construyen documentos compuestos que se ajustan a múltiples esquemas simultáneamente.
Lección 5 • Patrones de Rendimiento y Escalabilidad
Aborda estrategias de transmisión, análisis diferido y fragmentación para grandes conjuntos de datos XML. Los estudiantes aplican patrones arquitectónicos que mantienen el procesamiento XML eficiente a escala.
Tu certificado válido de finalización
Este curso es para ti:
Desarrolladores backend: necesitan habilidades estructuradas de XML para manejar integraciones de datos empresariales con confianza.
Ingenieros de datos: trabajan con pipelines de XML y buscan un conocimiento más profundo de validación y consultas.
Ingenieros de QA: prueban APIs basadas en XML y necesitan leer, escribir y validar payloads con precisión.
Integradores de sistemas: conectan plataformas heterogéneas donde XML sigue siendo el formato de intercambio dominante.
Escritores técnicos: documentan esquemas y vocabularios XML y buscan fluidez práctica en la autoría.
Personas en transición de carrera desde soporte de TI: listas para pasar a roles de desarrollo que implican procesamiento de XML.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















