Saltar al contenido principal

Actividad 403

Entrega
  • La entrega será un fichero XSD que cumpla los requisitos solicitados.
  • El nombre del fichero debe ser 403.xsd.
Se valorará

Para la valoración de este ejercicio, se tendrán en cuenta los siguientes aspectos:

  • Funcionalidad. El XSD debe validar correctamente cualquier documento XML que tenga las características descritas en el enunciado.
  • Documentación. Se deben añadir comentarios explicando las decisiones tomadas durante el diseño del XSD.

Una empresa utiliza ficheros XML para realizar el inventario de impresoras.

Para cada impresora, se quiere guardar la siguiente información:

  • Número de serie (atributo).
  • Fabricante.
  • Modelo.
  • Peso.
  • Tamaños de papel con los que puede trabajar.
  • Tecnología (atributo).
  • Código del cartucho utilizado.
  • Año de compra (atributo).
  • Si está en red o no.
Documento XML

Ejemplo de documento XML que cumple los requisitos.

Escribe un XML Schema para validar el tipo de documento XML descrito, eligiendo los tipos de datos más apropiados y teniendo en cuenta que:

  • En cada documento XML hay datos de una impresora o más.
  • Todos los elementos son obligatorios, excepto <enred>.
  • Una impresora puede trabajar con uno o varios tamaños de papel.
  • El peso es un número positivo y no puede tener más de dos decimales.
  • El elemento cartucho está formado por C- seguido de tres números y una o dos letras mayúsculas.
  • El elemento enred, de estar presente, es un elemento vacío.
  • El atributo tecnologia es obligatorio. Sólo puede tomar los valores matricial, láser y tinta.
  • El atributo numSerie es obligatorio. Es un identificador de las impresoras.
  • El atributo compra es opcional. De estar presente, guarda el año de compra (número entero positivo).

Además, documenta el esquema.