Sie sind auf Seite 1von 3

1.Disear un esquema XML para almacenar el currculo de candidatos a un puesto de trabajo, de forma que permita representar lo siguiente (curriculo.

xsd): Cada CV tiene dos atributos, dni y fechacv, y dos partes (estructuras complejas), DatosPersonales e Idiomas. DatosPersonales incluye obligatoriamente - nombre, apellido1, apellido2 y fechanac. Adems, opcionalmente, puede incluir hasta 2 direcciones. La direccion est formada por calle, localidad, codigopostal y pais. Adems, cada direccin tiene un carcter para indicar si es de trabajo o particular. Idiomas puede incluir 0 o varias entradas de idioma. Para cada idioma se registran nombreidioma y nivel (que es un valor a elegir entre alto, medio o bajo). Cada idioma tambin tiene un carcter para indicar si es materno o extranjero.

2.Crear 1 documento xml bien formados y vlido asociado al siguiente esquema XML (personas.xsd)
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > <xs:element name="persona"> <xs:complexType> <xs:sequence> <xs:element name="nombre" type="xs:string" minOccurs="1" maxOccurs="unbounded"/> <xs:element name="apellido" type="xs:string" minOccurs="2" maxOccurs="2"/> <xs:element name="fechanacimiento" type="xs:date" maxOccurs="1"/> <xs:element name="numerodocumento" type="xs:int"/> <xs:element name="deportista" type="xs:boolean"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>

Modifica el documento xsd del ejercicio y/o responda a las siguientes preguntas: a) El elemento numerodocumento tengan exactamente ocho nmeros y una letra. b) El elemento nombre y apellido tengan como mnimo dos letras y como mximo 25 letras. c) Defina un nuevo tipo de dato llamado tipodeportista aplicable al elemento deportista, de forma que pueda contener como valores posibles: ftbol, atletismo, natacin o otro. d) Enumere todos los tipos de restricciones aplicables a datos simples "simpleType", indicando brevemente su significado.

3.Crea un esquema para la siguiente DTD


<!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ATTLIST facturas (factura+)> factura (num_linea, cod_cliente,articulo+)> articulo (cod_articulo,nom_articulo,cantidad,precioun)> cod_cliente (#PCDATA)> cod_articulo (#PCDATA)> nom_articulo (#PCDATA)> cantidad (#PCDATA)> precioun (#PCDATA)> factura facturaID CDATA #REQUIRED>

<!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ATTLIST

facturas (factura+)> factura (num_linea, cod_cliente,articulo+)> articulo (cod_articulo,nom_articulo,cantidad,precioun)> num_linea (#PCDATA)> cod_cliente (#PCDATA)> cod_articulo (#PCDATA)> nom_articulo (#PCDATA)> cantidad (#PCDATA)> precioun (#PCDATA)> factura facturaID CDATA #REQUIRED>

4.Elabora un esquema (helado.xsd) donde se defina el elemento helado donde como primer elemento podemos elegir el tipo del h elado (tarrina o cono) y como segundo elemento el sabor (chocolate o fresa). 5.Disear un esquema (helado2.xsd) donde se defina el elemento helado, como una secuencia de tres elementos: sabor, tipo y tamao, donde sabor, de tipo_sabor puede tomar uno de los 4 valores siguientes: chocolate, fresa, vainilla, limon ; tipo, de tipo_helado puede tomar uno de los valores: cono, tarrina y tamao, de tipo_tamao puede tomar uno de los valores: grande, mediano, pequeo.Construir una instancia XML helado2.xml 6.Disear un esquema XML para crear documentos para un prstamo de libros. En cada documento se indicarn: El nombre y apellidos del bibliotecario Fecha del prstamo y de devolucin Datos del lector (id, nombre, apellidos, telfono y direccin) La direccin se dividir en tipo de calle (que puede ser calle, avenida o plaza), nombre calle, nmero, piso y letra, c.p., localidad y provincia Un mximo de tres ejemplares en prstamo. Para cada uno de ellos: el nmero de registro, ttulo, autor(es) El prstamo tendr un atributo numrico que servir como identificador

Das könnte Ihnen auch gefallen