Apuntes DAM
Intermedio
Unas 16 horasProyecto 2 de 4

Intercambio de pedidos entre empresas con XML

Una distribuidora y sus tiendas se envían los pedidos como ficheros XML. Define el vocabulario, valídalo con XML Schema para rechazar pedidos mal formados y transforma los pedidos en una página HTML para el almacén y en un CSV para contabilidad.

XMLXML Schema (XSD)XPathXSLT
Tu avance0/13 · 0 %

Objetivos de aprendizaje

  • •Diseñar un vocabulario XML con espacios de nombres
  • •Validar documentos con tipos, restricciones y claves en XSD
  • •Consultar documentos con XPath
  • •Transformar XML a HTML y a texto con XSLT

Requisitos mínimos

Fases sugeridas

  1. 1

    Vocabulario

  2. 2

    Validación

  3. 3

    Consultas

  4. 4

    Transformaciones

Qué entregar

  • Documentos XML, XSD y XSLT
  • Tabla de pedidos inválidos con el error que detecta el validador
  • Resultados de las transformaciones

Para ir más allá

  • Versión del vocabulario en JSON con JSON Schema
  • Consulta XQuery con los productos más vendidos
  • Validación automática con un pequeño programa

Rúbrica de evaluación

CriterioPesoPara la máxima nota
Diseño del vocabulario20 %Claro, extensible y con espacio de nombres
XML Schema30 %Restricciones completas que detectan todos los errores de los pedidos inválidos
XPath20 %Consultas correctas con predicados y funciones
XSLT30 %Transformaciones con plantillas, agrupación y ordenación

Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.

Consejos y errores típicos

  • Escribe primero los documentos de ejemplo y después el esquema.
  • Prueba cada transformación con un pedido vacío y con uno enorme.