Lenguaje de marcas tarea 1
Enviado por Iván Páez Santiago • 20 de Noviembre de 2023 • Práctica o problema • 1.929 Palabras (8 Páginas) • 205 Visitas
Tarea 1.
1- Indica por qué los siguientes ejemplos XML son incorrectos.
Ejercicio 1a)
<elemento>Elemento 1</elemento>
<elemento>Elemento 2</elemento>
Corrección:
Los elementos estarían bien escritos y dispuestos, pero para que sea correcta la escritura de este ejemplo faltaría el elemento raíz.
<raíz>
<elemento>Elemento 1</elemento>
<elemento>Elemento 2</elemento>
</raíz>
Ejercicio 1b)
<elemento>Coche</ELEMENTO>
Corrección:
El fallo lo encontramos en la etiqueta de cierre “ELEMENTO”, ya que debería estar en minúsculas para que fuese correcta.
<elemento>Coche</elemento>
Ejercicio 1c)
<negrita><itálica>Texto XML</negrita></itálica>
Corrección:
La etiqueta </negrita> debería cerrar por detrás del elemento </itálica> para que funcionase correctamente.
<negrita>
<itálica>Texto XML</itálica>
</negrita>
Ejercicio 1d)
<rango>1 < 5 & 11 > 7>/rango>
Corrección:
Es este caso, el error se encuentra en el símbolo”&”, el cual no se puede utilizar, en su defecto se debería poner “&”
<rango>1 < 5 & 11 > 7>/rango>
Ejercicio 1e)
<XMLfichero>Marcas.xml</XMLfichero>
Corrección:
Las etiquetas no pueden empezar con la cadena “XML” en ninguna de sus variantes en que se cambien mayúsculas y minúsculas.
<fichero>Marcas.xml</fichero>
Ejercicio 1f)
<![CDATA[ <[[aa]]>]]>
Corrección:
En el contenido del elemento no puede aparecer “]]>” por compatibilidad con SGML.
<![CDATA[ <[[aa>>
Ejercicio 1g)
<user@uo>Pedro@Empleados</user@guo>
Corrección:
La etiqueta de cierre tiene que ser igual que la de apertura, por lo que sobraría la “g” en la etiqueta final.
<user@uo>Pedro@Empleados</user@uo>
Ejercicio 1h)
<texto>El titular de hoy se basa en esta
<subrayado>noticia<subrayado></texto>
Corrección:
Faltaría cerrar la etiqueta “subrayado” y cambiar el nombre por “subrayar”.
<texto>El titular de hoy se basa en esta
<subrayar>noticia</subrayar>
</texto>
2- Diseñar un documento válido en XML que permita estructurar la información de una agenda de teléfonos, suponer que la información que podemos tener de una persona es su nombre y apellidos, su dirección y sus teléfonos, que pueden ser el teléfono de casa. El móvil y el teléfono del trabajo.
Comenzamos definiendo la versión de XML usada, en este caso, la codificación de Europa Occidental y latino americana que nos permite usar caracteres como la “ñ” y acentos, y declarando la autonomía del documento, ya que no necesita de otro para su interpretación.
<?xml versión=”1.0” encoding=”iso-8859-1” standalone=”yes” ¿>
Seguimos explicando el tipo de documento que se está abriendo.
<!DOCTYPE agenda>
A continuación entramos en la estructura de la información, creando un elemento raíz (root) para definir y marcar de que tratará el código y posterior mente la cerraremos
<agenda>
.
.
.
.
</agenda>
Por último, estructuramos el cuerpo de la información contenida, creando contactos con sus respectivos datos personales.
<contacto>
<nombre> Iván </nombre>
<apellidos> Páez </apellidos>
<dirección>
<vía> Calle Los Espejos </vía>
<número> 7 </número>
<localidad> Villanueva de la Torre </localidad>
<provincia> Guadalajara </provincia>
</dirección>
<teléfonos>
<casa> 949266952 </casa>
<móvil> 697329225 </móvil>
<trabajo> 912345891 </trabajo>
</teléfonos>
</contacto>
Finalmente,
...