lunes, 5 de mayo de 2014

Ejercicios de Esquemas XML II

1. Define diferentes tipos simples a partir de las siguientes especificaciones. A continuación, crea un esquema en el que sólo haya un elemento al que se le asigne un tipo simple de los definidos. Por último, escribe un documento instancia XML que sea válido con respecto a ese esquema. Repítelo para los distintos tipos definidos:

  • Un número real con tres decimales que represente las temperaturas posibles en la Tierra, suponiendo que van desde -75º a 75º, ambas inclusives
  • Un xs:token que sólo pueda valer las siglas de los países vecinos de España, incluyendo a la propia España: ES, PR, FR, AN
  • Un número real que represente los salarios, con 5dígitos enteros y 2 decimales
  • Un mensaje de la red social Tweeter, conocido como tweet, formado por una cadena de texto de una longitud máxima de 140 caracteres.
2. Define diferentes tipos simples a partir de las siguientes especificaciones.
  • Una cadena de texto que represente las matrículas españolas anteriores a la normalización del año 2000. El formato era: una o dos letras mayúsculas + un guión + cuatro dígitos + un guión + una o dos letras mayúsculas (ej. Z-1234-AB)
  • Una cadena de texto que represente las cuatro posibles formas de pago: con tarjeta VISA, MasterCard, American Express y en Efectivo
A continuación crear un esquema en el que sólo haya un elemento al que se le asigne un tipo simple de los definidos.
Por último, escribe un documento instancia XML que sea válido con respecto a ese esquema. Repítelo para los distintos tipos definidos.

3. Dado un tipo simple, TipoColoresSemaforo, basado en xs:string y que sólo pueda tomar los valores Rojo, Amarillo y Verde, define un nuevo tipo ListaColoresSemaforo que sea una lista cuyos elementos sean del tipo TipoColoresSemaforo. Por último, crea otro tipo que sea una lista de sólo tres colores de semáforo, Tipo3ColoresSemaforo.
Crea un esquema que contenga estos tipos y declarar un elemento del tipo recién contruido Tipo3ColoresSemaforo.
Crea un documento XML instancia del esquema, que contenga un único elemento de ese tipo. Comprueba que es válido respecto al esquema.

4. Define un tipo de datos que valide el siguiente fragmento de un documento instancia XML:
<temperatura escala="celsius">37</temperatura>
El tipo de datos del elemento <temperatura> es xs:integer, y el atributo escala, uno derivado de xs:string que sólamente permita los valores Celsius, Kelvin o Farenheit.

No hay comentarios:

Publicar un comentario