Elige tu idioma
Curso de XML
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 41 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificación

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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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