Sunteți pe pagina 1din 9

Realiza los siguientes ejercicios sobre el lenguaje de marcas XML.

Corrige el siguiente documento XML para que est bien formado:

<?xml version="1.0" encoding="UTF-8"?>


<deportistas>
<deportista>
<deporte Atletismo />
<nombre>Jesse Owens</nombre>
<deportista>
<deporte Natacin />
<nombre>Mark Spitz</nombre>
</deportista>
</deportistas>

Corrige el siguiente documento XML para que est bien formado:

<?xml version="1.0" encoding="UTF-8"?>


<pelicula>
<titulo>Con faldas y a lo loco</titulo>
<director>Billy Wilder</director>
</pelicula>
<pelicula>
<director>Leo McCarey</director>
<titulo>Sopa de ganso</titulo>
</pelicula>
<autor/>barto</autor>

Corrige el siguiente documento XML para que est bien formado:

<?xml version="1.0" encoding="UTF-8"?>


<texto>
<Titulo>XML explicado a los nios</titulo>
<prrafo>El <abreviatura>XML</abreviatura>define cmo crear
lenguajes de marcas.</prrafo>
<prrafo>Las marcas se aaden a un documento de texto
para aadir informacin.</prrafo>
<http://>www.example.org</http://>
</texto>

Corrige el siguiente documento XML para que est bien formado:

<?xml version="1.0" encoding="UTF-8"?>


<geografia mundial>
<pais>
<pais>Espaa</pais>
<continente>Europa</continente>
<capital></capital nombre="Madrid">
</pais>
</geografia mundial>

Corrige el siguiente documento XML para que est bien formado:

<?xml version="1.0" encoding="UTF-8"?>


<programas>
<programa nombre="Firefox" licencia="GPL" licencia="MPL" />
<programa nombre="OpenOffice.org" licencia=LGPL />
<programa nombre="Inkscape" licencia="GPL" />
</programas>

Corrige el siguiente documento XML para que est bien formado:

<?xml version="1.0" encoding="UTF-8"?>


<mundiales-de-futbol>
<mundial>
<pais="Espaa" />
<1982 />
</mundial>
</mundiales-de-futbol>

Corrige el siguiente documento XML para que est bien formado:

<?xml version="1.0" encoding="UTF-8"?>


<mediosDeTransporte>
<bicicleta velocidad="v<100km/h" />
<patinete velocidad maxima="50 km/h"
</mediosDeTransporte>

Soluciones:

1. Deportistas (wfd_01.xml)
o En las etiquetas <deporte> (lneas 4 y 7) aparecen los trminos Atletismo
y Natacin sueltos.

Error at line 4, column 24: not well-formed (invalid


token)

Se podra corregir escribiendo esos trminos como valores de un


atributo:
<deporte nombre="Atletismo" />
...
<deporte nombre="Natacin" />

o como texto dentro de la etiqueta:


<deporte>Atletismo</deporte>
...
<deporte>Natacin</deporte>
o

La primera etiqueta <deportista> no est cerrada.

Error at line 10, column 3: mismatched tag

Se podra corregir cerrndola:


<deportista>
<deporte Atletismo />
<nombre>Jesse Owens</nombre>
</deportista>
<deportista>
...
o
o
o
o
o
o
o
o
o
o
o

Una posible solucin sera entonces:


<?xml version="1.0" encoding="UTF-8"?>
<deportistas>
<deportista>
<deporte nombre="Atletismo" />
<nombre>Jesse Owens</nombre>
</deportista>
<deportista>
<deporte nombre="Natacin" />
<nombre>Mark Spitz</nombre>
</deportista>
</deportistas>

2. Pelculas (wfd_02.xml)
o No hay una etiqueta raz que englobe el resto de etiquetas.

Error at line 6, column 1: junk after document element

Se podra corregir aadiendo una etiqueta raz, cuyo nombre puede ser
cualquiera, mientras no coincida con otra etiqueta, por ejemplo
<peliculas>:
<?xml version="1.0" encoding="UTF-8"?>
<peliculas>
<pelicula>
<titulo>Con faldas y a lo loco</titulo>
...
<autor />barto</autor>
</peliculas>

La primera etiqueta <autor> tiene la barra de las etiquetas vacas, pero


luego hay una etiqueta de cierre.

Error at line 11, column 17: mismatched tag

Se podra corregir borrando la barra:


<autor>barto</autor>
o
o
o
o
o
o
o
o
o
o
o
o

Una posible solucin sera entonces:


<?xml version="1.0" encoding="UTF-8"?>
<peliculas>
<pelicula>
<titulo>Con faldas y a lo loco</titulo>
<director>Billy Wilder</director>
</pelicula>
<pelicula>
<director>Leo McCarey</director>
<titulo>Sopa de ganso</titulo>
</pelicula>
<autor>barto</autor>
</peliculas>

3. Texto (wfd_03.xml)
o Las etiquetas de apertura y cierre no coinciden

Error at line 3, column 38: mismatched tag

Se podra corregir modificando la etiqueta de apertura o la de cierre, por


ejemplo:
<titulo>XML explicado a los nios</titulo>
o

Los caracteres :// no estn permitidos en las etiquetas

Error at line 8, column 10: not well-formed (invalid


token)

Se podra corregir eliminando esos caracteres, por ejemplo:


<http>www.example.org</http>
o
o
o
o

Una posible solucin sera entonces:


<?xml version="1.0" encoding="UTF-8"?>
<texto>
<titulo>XML explicado a los nios</titulo>

o
o
o
o
o

<prrafo>El <abreviatura>XML</abreviatura>define cmo


crear
lenguajes de marcas.</prrafo>
<prrafo>Las marcas se aaden a un documento de texto
para aadir informacin.</prrafo>
<http>www.example.org</http>
</texto>

4. Informacin geogrfica (wfd_04.xml)


o El nombre de las etiquetas no pueden contener espacios:

Error at line 2, column 19: not well-formed (invalid


token)

Se podra corregir modificando la etiqueta de apertura o la de cierre, por


ejemplo:
<geografia_mundial>
...
</geografia_mundial>

o
<geografia-mundial>
...
</geografia-mundial>
o

La etiqueta de cierre no puede contener atributos:

Error at line 6, column 24: not well-formed (invalid


token)

Se podra corregir escribiendo el valor en el interior de la etiqueta, por


ejemplo:
<capital>Madrid</capital>
o
o
o
o
o
o
o
o

Una posible solucin sera entonces:


<?xml version="1.0" encoding="UTF-8"?>
<geografia-mundial>
<pais>
<pais>Espaa</pais>
<continente>Europa</continente>
<capital>Madrid</capital>
</pais>
</geografia-mundial>

5. Programas (wfd_05.xml)
o Los atributos no se pueden repetir:

Error at line 3, column 45: duplicate attribute

Se podra corregir uniendo los atributos en un nico atributo, por


ejemplo:
<programa nombre="Firefox" licencia="GPL MPL" />

o duplicando las etiquetas, por ejemplo:


<programa nombre="Firefox" licencia="GPL" />
<programa nombre="Firefox" licencia="MPL" />
o

Los valores de los atributos deben ir entre comillas:

Error at line 4, column 46: not well-formed (invalid


token)

Se podra corregir aadiendo comillas, por ejemplo:


<programa nombre="Inkscape" licencia="GPL" />
o
o
o
o
o
o

Una posible solucin sera entonces:


<?xml version="1.0" encoding="UTF-8"?>
<programas>
<programa nombre="Firefox" licencia="GPL MPL" />
<programa nombre="LibreOffice" licencia="LGPL" />
<programa nombre="Inkscape" licencia="GPL" />
</programas>

6. Mundiales de ftbol (wfd_06.xml)


o Las etiquetas necesitan tener un nombre de etiqueta:

Error at line 4, column 10: not well-formed (invalid


token)

Se podra corregir aadiendo un nombre de atributo, por ejemplo:


<pais nombre="Espaa" />

o escribiendo el valor como contenido de la etiqueta, por ejemplo:


<pais>Espaa</pais>
o

Los nombres de etiquetas no pueden empezar por un nmero:

Error at line 5, column 6: not well-formed (invalid token)

Se podra corregir aadiendo un nombre de etiqueta, por ejemplo:


<ao valor="1982" />

o escribiendo el valor como contenido de una etiqueta, por ejemplo:


<ao>1982</ao>
o
o
o
o
o
o
o

Una posible solucin sera entonces:


<?xml version="1.0" encoding="UTF-8"?>
<mundiales-de-futbol>
<mundial>
<pais>Espaa</pais>
<ao>1982</ao>
</mundial>
</mundiales-de-futbol>

7. Medios de transporte (wfd_07.xml)


o El carcter inferior a (<) slo puede utilizarse como inicio de etiqueta:

Error at line 3, column 26: not well-formed (invalid


token)

Se podra corregir escribiendo la entidad de carcter correspondiente, por


ejemplo:
<bicicleta velocidad="v&lt;100km/h" />
o

Los nombre de atributos no pueden contener espacios:

Error at line 4, column 23: not well-formed (invalid


token)

Se podra corregir modificando el nombre del atributo, por ejemplo:


<patinete velocidad-maxima="50 km/h"
o

Las etiquetas deben terminar por el carcter superior a (>):

Error at line 5, column 1: not well-formed (invalid token)

Se podra corregir aadiendo los caracteres /> finales, por ejemplo:


<patinete velocidad-maxima="50 km/h" />
o
o
o
o
o

Una posible solucin sera entonces:


<?xml version="1.0" encoding="UTF-8"?>
<mediosDeTransporte>
<bicicleta velocidad="v&lt;100km/h" />
<patinete velocidad-maxima="50 km/h"
</mediosDeTransporte>

S-ar putea să vă placă și