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 porC-
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 valoresmatricial
,láser
ytinta
. - 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.