Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 1.26 KB

factura.md

File metadata and controls

18 lines (13 loc) · 1.26 KB

Ejercicio: esquema XML para facturas

Utilizando como base el fichero factura.xml que se te facilita, crea un esquema en formato XSD (XMLSchema) que permita validar facturas como la anterior y que tengan en cuenta también los siguientes aspectos:

  1. Toda factura tiene un identificador obligatorio
  2. Los elementos emision, vendedor, cliente y articulo son obligatorios, mientras que descuento es opcional
  3. El elemento articulo puede aparecer varias veces, los demás sólo una vez
  4. vendedor tiene el atributo obligatorio id y el elemento obligatorio nombre.
  5. cliente tiene el atributo obligatorio id y los elementos nombre, direccion y teléfono.
  6. nombre y direccion son obligatorios, mientras que telefono es opcional y además puede aparecer más de una vez
  7. Cada articulo tiene los atributos obligatorios id e iva y los elementos obligatorios denominacion, precio y cantidad
  8. Descuento puede contener sólo un numero entre 0 y 100

Tienes que incluir todas las restricciones posibles para que los valores permitidos se ajusten al máximo a los adecuados

Solución