1.Diseñar un esquema XML para almacenar el currículo 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. Además, opcionalmente, puede incluir hasta 2 direcciones. La direccion está formada por calle, localidad, codigopostal y pais. Además, cada dirección tiene un carácter 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 también tiene un carácter para indicar si es “materno” o “extranjero”. 2.Crear 1 documento xml bien formados y válido 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 números y una letra. b) El elemento nombre y apellido tengan como mínimo dos letras y como máximo 25 letras. c) Defina un nuevo tipo de dato llamado tipodeportista aplicable al elemento deportista, de forma que pueda contener como valores posibles: fútbol, atletismo, natación o otro. d) Enumere todos los tipos de restricciones aplicables a datos simples "simpleType", indicando brevemente su significado. fresa. 5. tipo y tamaño. limon .precioun)> num_linea (#PCDATA)> cod_cliente (#PCDATA)> cod_articulo (#PCDATA)> nom_articulo (#PCDATA)> cantidad (#PCDATA)> precioun (#PCDATA)> factura facturaID CDATA #REQUIRED> 4.cantidad. como una secuencia de tres elementos: sabor.nom_articulo. número. tarrina y tamaño. Para cada uno de ellos: el número de registro.. autor(es) El préstamo tendrá un atributo numérico que servirá como identificador .3.p.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). En cada documento se indicarán: El nombre y apellidos del bibliotecario Fecha del préstamo y de devolución Datos del lector (id. cod_cliente.cantidad.articulo+)> articulo (cod_articulo. cod_cliente.Diseñar un esquema (helado2. tipo.Elabora un esquema (helado.Crea un esquema para la siguiente DTD <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ATTLIST facturas (factura+)> factura (num_linea. localidad y provincia Un máximo de tres ejemplares en préstamo. mediano. vainilla.xml 6. de tipo_tamaño puede tomar uno de los valores: grande. pequeño. título.Diseñar un esquema XML para crear documentos para un préstamo de libros.Construir una instancia XML helado2.articulo+)> articulo (cod_articulo. donde sabor. c. avenida o plaza). piso y letra.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.nom_articulo. de tipo_sabor puede tomar uno de los 4 valores siguientes: chocolate. nombre calle. teléfono y dirección) La dirección se dividirá en tipo de calle (que puede ser calle. de tipo_helado puede tomar uno de los valores: cono.xsd) donde se defina el elemento helado. apellidos. nombre. 47. . .$..02.4250%50 8806:03. 8.20342-709508897323 .20507843. .:78:3-4:3/0/.0 80020393.:78 2. 80020393. .50/49508897323 .:78 2..20.:78. 80020393.. 3..90 2. 80020393. ..2010.:78.203949508/.. 203:2074/4.:20394950839. 80020393. 80020393.3.20/0547989.9508-440. . 8806:03.0 . 8.4250%50 . 8002039 . 88.4.. 4/1.0/4..:203948//0007.02. 00203943:2074/4.3..424.5..8 ..30.-0./4 ..:20394903.424 2E24097..6:05:0/.2./. /01472.3/4-70./4954/0547989.94.O344974 / 3:207094/48489548/070897.909824 3.:33:0.9.8 ..-08.4308.50/4903..4708548-0819-4 ..88:03908 570:39.9.8. ..4708543/.0020394342-70.4954/0/.0020394 /0547989. 097.4242J324/48097...0203908:831.5.94882508 8250%50 3/..203904.4320748:3.4390307. 013. .8 1.0390 !% %.0390 .7.%#"&# %1..39/.4/*.79.79.-47 954 9.7 :34 /0 48 .74 O 0.3/0 20/./574.4.50/48/0--490.O3 .9:7.7:3086:02.4/*./42 80N. ...79.:34/00480 32074/0708974 9J9:4 .948/00./70./ !% %570.4:3 %.. 243 954 /0 954*0.4.0390 .7 :34 /048 . O &3 2E24 /0 9708 0025./4 . .4/*.O3 80/..2. 0.424 /0391.1.4708 .424 57207 0020394 54/0248 007 0 954 /0 0.-47 .9:7..2./48/ /43/0 80 /013.773. .4:./4 /43/0 .79.97-:94 3:2F7.. 9.79.-47 /0 954*8.24/0-748 3.90 4 1708./.2.4:3 !% %%$%1. 3:2*30..50/48 90F1434/70.-47. ..39/.:4 ...4.39/.. %1.O3 O .0 6:05:0/0807.39/. 80N.79...7 :3 086:02.:4 %.1.4 6:0 807..24/0/0..7.7.79.34 506:0N443897:7 :3.03/.4:3 %3:2*30.-47 5:0/0 942.79. 4./7E03954/0. %1.9:7.708 0357F89.70./4. /0 9708 00203948 8./057F89.9:7.0 32074 584097.4.4/*..9:7.24!.:357F89.773.4:3 !% %%$%1./48/ /43/0 80 /013.4/*.3.4708 7...:03.. 342-70..:20394803/..7/4.42480:3/4 0020394 08. 80. 389.5 4..:4 !% %..9:7.7 :34 /0 48 .79.:4 . ./4 9.7E3 O 342-70. :3 086:02.:4 .. 0./ 570.424 :3.434 .%#"&# ..4/*.:4 %. 3:2*30. 0.947 / 342-70 .0390 !% %.7E ...4/*..:2039485..:4 !% %342*.9:7.45..5..5.79.0 . 0 0020394 0.N4 /43/0 8.:947 08 O 57F89./4 5:0/0 942./47 ..8 1.:4 ./..90 1708.N4 /0 954*9.8:0390% %1.9:7..70.3.:4 342*.7.4/*.:4 342*.79.3.24 903/7E :3 .:4 !% %./.:3086:02.9:7.:4 !% %342*..9:7./ 570.4708 8:03908 .N4 5:0/0 942./ !% %570.434 9.79. 0 0020394 0. !% %. .