Tarea para LMSGI01 1.- Indica por qué los siguientes ejemplos XML son incorrectos. Ejercicio 1a) <elemento>Elemento 1</elemento> <elemento>Elemento 2</elemento> Respuesta: No puede haber 2 etiquetas raíz o falta la etiqueta raíz. Ejercicio 1b) <elemento>Coche</ELEMENTO> Respuesta: La etiqueta de cierre debe ser igual que la de apertura. Ejercicio 1c) <negrita><italica>Texto XML</negrita></italica> Respuesta: Las etiquetas no se cierran en el orden correcto. Ejercicio 1d) <rango>1 < 5 & 11 > 7</rango> Respuesta: No puede estar el carácter & dentro de una etiqueta. Ejercicio 1e) <XMLfichero>Marcas.xml</XMLfichero> Respuesta: XML o su variante en minúscula no pueden usarse como inicio de una etiqueta. Ejercicio 1f) <![CDATA[ <[[aa]]>]]> Respuesta: No puede usarse ]] como elemento. Ejercicio 1g) <user@uo>Pedro@Empleados</user@guo> Respuesta: La equeta no puede contener el carácter especia @ y la etiqueta no es igual de apertura y cierre. Ejercicio 1h) <texto>El titular de hoy se basa en esta <subrayado>noticia<subrayado></texto> Respuesta: La etiqueta subrayado no se cierra. 2.- Agenda: <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE agenda > <!--Elegi el encoding utf-8 para poder escribir ñ o caracteres especiales(acentos…)--> <Agenda> <Contacto> <!--- Use tipos en algunos casos como nombre o dirección ya que no siempre hay 2 apellidos o letra.---> <Persona Nombre="Jose Manuel" Apellido1="Moraleda" Apellido2="Ruiz"> </Persona> <Direccion> <Via Tipo="Calle" Nombre_via="Piruleta"> </Via> <Puerta>3</Puerta> <Piso Numero="4" Letra="C"> </Piso> <Localidad>Madrid</Localidad> <CP>28054</CP> <Provincia>Madrid</Provincia> </Direccion> <Telefonos> <Telefono_casa>910000000</Telefono_casa> <Telefono_movil>62700000</Telefono_movil> <Telefono_trabajo>91000000</Telefono_trabajo> </Telefonos> </Contacto> <!-- > </Agenda> 3.- Ejercicio recetario <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE recetario > <recetario> <!-- Decidi incluir los comensales y la receta como tipos para hacer el codigo mas corto --> <receta nombre="Sopa de cebolla" comensales="4"> <ingrediente cantidad="1" unidad="kg">Cebolla</ingrediente> <ingrediente cantidad="2" unidad="l">caldo de carne</ingrediente> <ingrediente cantidad="100" unidad="g">mantequilla</ingrediente> <ingrediente cantidad="1" unidad="cucharada">harina</ingrediente> <ingrediente cantidad="100" unidad="g">queso emmental suizo o gruyére rallado</ingrediente> <ingrediente>Pan tostado en rebanadas</ingrediente> <ingrediente>Tomillo</ingrediente> <ingrediente cantidad="1" unidad="hoja">laurel</ingrediente> <ingrediente>Pimienta</ingrediente> <!-- especifique las unidades de medida ya que son diferentes y lo meti como tipos para en el caso de estar vacio no genere una etiqueta sin elemento --> <elaboracion> <paso_1>Pelar y partir las cebollas en rodajas finas.</paso_1> <paso_2>Rehogarlas con la mantequilla, sal y pimienta a fuego lento hasta que estén transparentes sin dorarse.</paso_2> <paso_3>Añadir la harina sin dejar de remover.</paso_3> <paso_4>Ponerlo en una cazuela con el caldo, el tomillo y el laurel.</paso_4> <paso_5>Dejar cocer a fuego lento durante unos 15 minutos.</paso_5> <paso_6>Poner las rebanadas de pan encima, espolvorear el queso y gratinar al horno.</paso_6> </elaboracion> <!-- aisle la elaboracion de los ingredientes y numere los pasos tener una mayor ordenacion --> </receta> </recetario> 4.- Ejercicio modulo <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE DAM> <!-- al tener elegir utf8 puedo incluir la ñ en año,al poder incluir los datos de inicio y final como tipos nos ahorramos apertura y cierre --> <modulo asignatura="Lenguaje de Marcas y Gestión de información" horas="4" modalidad="obligatorio"> <fecha_inicio dia="15" mes="Septiembre" año="2010" /> <fecha_fin dia="30" mes="Junio" año="2011" /> <alumno faltas="" nota=""> <Datos Nombre="Ana" Apellidos="Fernández Gutiérrez" Dni="16965696L" /> <Contacto Telefono="789654321" Email="ana.fdezgtrrez@hotmail.com" /> <Direccion tipo="calle" via="El Percebe" puerta="13" localidad="Santander" CP="39302" /> </alumno> <alumno faltas="0" nota="apto"> <Datos Nombre="Pepito" Apellidos="Grillo" Dni="98765432H" /> <Contacto Telefono="656566555 " Email="yhyh@yahoo.com" /> <Direccion tipo="avd" via="El Pez" puerta="5" localidad="Suances" CP="39401" /> </alumno> <!--para no realizar un codigo largo y complejo se agrupan los datos,se decide incluir las notas y faltas como tipos para no generar elementos vacios, se incluye un tipo para especificar la via, ya que hay varios tipos--> </modulo> He tenido que realizar los ejercicios en notepad ++ porque en Word me daban fallo las comillas. Aun revisando los símbolos especiales sigue sin cogérmelas bien.