Intermedio
Unas 16 horasProyecto 2 de 4Intercambio 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
Vocabulario
- 2
Validación
- 3
Consultas
- 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
| Criterio | Peso | Para la máxima nota |
|---|---|---|
| Diseño del vocabulario | 20 % | Claro, extensible y con espacio de nombres |
| XML Schema | 30 % | Restricciones completas que detectan todos los errores de los pedidos inválidos |
| XPath | 20 % | Consultas correctas con predicados y funciones |
| XSLT | 30 % | 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.