Resuelva los siguientes ejercicios guardando las respuestas en una carpeta cuyo nombre contenga su nombre y apellidos.
El siguiente documento no está bien formado porque contiene errores. Corrija los errores (si para corregir algún error hay que inventarse una etiqueta o atributo, utilice un nombre que tenga relación con la información contenida en el documento).
<documento />
<?xml version="1.0" encoding="UTF-8"?>
<contenido importante>Ejemplo de documento</contenido>
<contenido <!-- Ejemplo de comentario -->>Otro ejemplo</contenido>
</documento>
Escriba la DTD correspondiente al documento siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<arbol>
<lugares>
<lugar nombre="Valencia" pais="España" />
<lugar nombre="Gandía" pais="España" />
<lugar nombre="Marsella" pais="Francia" />
</lugares>
<personas>
<persona>
<nombre>Pedro Ramírez Dupont</nombre>
<padre>Juan Ramírez Amigo</padre>
<madre>Jeanne Dupont</madre>
<nacimiento lugar="Valencia" fecha="1942-07-14" />
</persona>
<persona>
<nombre>Juan Ramírez Amigo</nombre>
<nacimiento lugar="Gandía" fecha="1918-11-19" />
</persona>
<persona>
<nombre>Jeanne Dupont</nombre>
<nacimiento lugar="Marsella" />
</persona>
</personas>
</arbol>
teniendo en cuenta que:
Escriba la hoja de estilo CSS para que el siguiente documento se vea en el navegador como muestra la imagen.
<?xml version="1.0" encoding="UTF-8"?>
<diccionarios>
<diccionario>
<nombre>Diccionario de la Real Academia Española</nombre>
<siglas>DRAE</siglas>
<definicion>
<palabra>ordenador, ra</palabra>
<def>Que ordena.</def>
<def>Jefe de una ordenación de pagos u oficina de cuenta y razón.</def>
<def>Máquina electrónica ...</def>
</definicion>
<definicion>
<palabra>monitor, ra.</palabra>
<def>Persona que guía el aprendizaje deportivo, cultural, etc.</def>
<def>Hombre que amonesta o avisa.</def>
<def>Aparato receptor ...</def>
</definicion>
</diccionario>
</diccionarios>
Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan exactamente la respuesta indicadas en los cuadros. Escriba todas las expresiones XPath en un único fichero de texto, numerando las respuestas.
<?xml version="1.0" encoding="UTF-8"?>
<arbol>
<lugares>
<lugar nombre="Valencia" pais="España" />
<lugar nombre="Gandía" pais="España" />
<lugar nombre="Marsella" pais="Francia" />
</lugares>
<personas>
<persona>
<nombre>Ramón Ramírez Villaescusa</nombre>
<padre>Pedro Ramírez Dupont</padre>
<nacimiento lugar="Gandía" año="1976" mes="10" dia="3" />
</persona>
<persona>
<nombre>Elena Forte Ramírez</nombre>
<madre>Juana Ramírez Dupont</madre>
<nacimiento lugar="Valencia" año="1974" mes="05" dia="31" />
</persona>
<persona>
<nombre>Pedro Ramírez Dupont</nombre>
<padre>Juan Ramírez Amigo</padre>
<madre>Jeanne Dupont</madre>
<nacimiento lugar="Gandía" año="1942" mes="07" dia="14" />
</persona>
<persona>
<nombre>Juana Ramírez Dupont</nombre>
<padre>Juan Ramírez Amigo</padre>
<madre>Jeanne Dupont</madre>
<nacimiento lugar="Valencia" año="1945" mes="02" dia="20" />
</persona>
<persona>
<nombre>Juan Ramírez Amigo</nombre>
<nacimiento lugar="Gandía" año="1918" mes="07" dia="19" />
</persona>
<persona>
<nombre>Jeanne Dupont</nombre>
<nacimiento lugar="Marsella" />
</persona>
</personas>
</arbol>
Juana Ramírez Dupont
Jeanne Dupont
Jeanne Dupont
pais="España"
pais="España"
pais="Francia"
<nombre>Ramón Ramírez Villaescusa</nombre>
<nombre>Elena Forte Ramírez</nombre>
lugar="Gandía"
lugar="Valencia"
<nombre>Ramón Ramírez Villaescusa</nombre>
<nombre>Elena Forte Ramírez</nombre>
<nombre>Pedro Ramírez Dupont</nombre>
<nombre>Juana Ramírez Dupont</nombre>
<nombre>Juan Ramírez Amigo</nombre>
Ramón Ramírez Villaescusa
Elena Forte Ramírez
Dado el siguiente documento XML, escriba y enlace las hojas de estilo XSLT que devuelvan la respuesta deseada (una para cada caso).
Para cada apartado, prepare dos ficheros (fichero xml y fichero xsl enlazado).
<?xml version="1.0" encoding="UTF-8"?>
<diccionarios>
<diccionario>
<nombre>Diccionario de la Real Academia Española</nombre>
<siglas>DRAE</siglas>
<definicion>
<palabra>ordenador, ra</palabra>
<def>Que ordena.</def>
<def>Jefe de una ordenación de pagos u oficina de cuenta y razón.</def>
<def>Máquina electrónica ...</def>
</definicion>
<definicion>
<palabra>monitor, ra.</palabra>
<def>Persona que guía el aprendizaje deportivo, cultural, etc.</def>
<def>Hombre que amonesta o avisa.</def>
<def>Aparato receptor ...</def>
</definicion>
</diccionario>
<diccionario>
<nombre>Diccionario de María Moliner</nombre>
<siglas>DMM</siglas>
<definicion>
<palabra>ordenador, ra</palabra>
<def>Se aplica a lo que sirve para ordenar.</def>
<def>Aplicado a personas, aficionado a poner las cosas en orden.</def>
<def>Jefe de una ordenación (oficina).</def>
<def>Máquina electrónica ...</def>
</definicion>
<definicion>
<palabra>monitor, ra.</palabra>
<def>Persona que amonesta, corrige o avisa. Consejero.</def>
<def>Persona encargada de instruir a otras en determinadas actividades.</def>
<def>Cualquier aparato dotado de una pantalla.</def>
</definicion>
</diccionario>
</diccionarios>
<?xml version="1.0" encoding="UTF-8"?>
<html>
<ul>
<li>DRAE: Diccionario de la Real Academia Española</li>
<li>DMM: Diccionario de María Moliner</li>
</ul>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<html>
<h1>Palabras en diccionarios</h1>
<table border="1">
<caption>Diccionario de la Real Academia Española</caption>
<tr>
<th>ordenador, ra</th>
<td>Que ordena.</td>
<td>Jefe de una ordenación de pagos u oficina de cuenta y razón.</td>
<td>Máquina electrónica ...</td>
</tr>
<tr>
<th>monitor, ra.</th>
<td>Persona que guía el aprendizaje deportivo, cultural, etc.</td>
<td>Hombre que amonesta o avisa.</td>
<td>Aparato receptor ...</td>
</tr>
</table>
<table border="1">
<caption>Diccionario de María Moliner</caption>
<tr>
<th>ordenador, ra</th>
<td>Se aplica a lo que sirve para ordenar.</td>
<td>Aplicado a personas, aficionado a poner las cosas en orden.</td>
<td>Jefe de una ordenación (oficina).</td>
<td>Máquina electrónica ...</td>
</tr>
<tr>
<th>monitor, ra.</th>
<td>Persona que amonesta, corrige o avisa. Consejero.</td>
<td>Persona encargada de instruir a otras en determinadas actividades.</td>
<td>Cualquier aparato dotado de una pantalla.</td>
</tr>
</table>
</html>