Estos ejercicios corresponden a lo explicado en la lección hojas de estilo XSLT.
En cada ejercicio, a partir de un documento XML, se trata de obtener diferentes documentos XML escribiendo diferentes hojas de estilo XSLT. Se aconseja crear una copia del documento XML en cada apartado y que cada copia incluya el enlace a una hoja de estilo XSLT diferente.
Se pueden consultar unas posibles soluciones de estos ejercicios.
Dado el siguiente documento XML, escriba las hojas de estilo XSLT que devuelvan la respuesta deseada.
<?xml version="1.0" encoding="UTF-8"?>
<ies nombre="IES Abastos" web="http://www.iesabastos.org/" >
<ciclos>
<ciclo id="ASIR">
<nombre>Administración de Sistemas Informáticos en Red</nombre>
<grado>Superior</grado>
<decretoTitulo año="2009" />
</ciclo>
<ciclo id="DAW">
<nombre>Desarrollo de Aplicaciones Web</nombre>
<grado>Superior</grado>
<decretoTitulo año="2010" />
</ciclo>
<ciclo id="SMR">
<nombre>Sistemas Microinformáticos y Redes</nombre>
<grado>Medio</grado>
<decretoTitulo año="2008" />
</ciclo>
</ciclos>
</ies>
Nota: No es importante si en el resultado se generan líneas en blanco a lo largo del documento.
Sin etiquetas:
<?xml version="1.0" encoding="UTF-8"?>
Administración de Sistemas Informáticos en Red
Desarrollo de Aplicaciones Web
Sistemas Microinformáticos y Redes
Párrafos:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<p>Administración de Sistemas Informáticos en Red</p>
<p>Desarrollo de Aplicaciones Web</p>
<p>Sistemas Microinformáticos y Redes</p>
</html>
Lista:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<ul>
<li>Administración de Sistemas Informáticos en Red</li>
<li>Desarrollo de Aplicaciones Web</li>
<li>Sistemas Microinformáticos y Redes</li>
</ul>
</html>
Tabla:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<table border="1">
<tr>
<td>Administración de Sistemas Informáticos en Red</td>
</tr>
<tr>
<td>Desarrollo de Aplicaciones Web</td>
</tr>
<tr>
<td>Sistemas Microinformáticos y Redes</td>
</tr>
</table>
</html>
Dado el siguiente documento XML, escriba las hojas de estilo XSLT que devuelvan la respuesta deseada.
<?xml version="1.0" encoding="UTF-8"?>
<ies nombre="IES Abastos" web="http://www.iesabastos.org/" >
<ciclos>
<ciclo id="ASIR">
<nombre>Administración de Sistemas Informáticos en Red</nombre>
<grado>Superior</grado>
<decretoTitulo año="2009" />
</ciclo>
<ciclo id="DAW">
<nombre>Desarrollo de Aplicaciones Web</nombre>
<grado>Superior</grado>
<decretoTitulo año="2010" />
</ciclo>
<ciclo id="SMR">
<nombre>Sistemas Microinformáticos y Redes</nombre>
<grado>Medio</grado>
<decretoTitulo año="2008" />
</ciclo>
</ciclos>
</ies>
Párrafos:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<h1>IES Abastos</h1>
<p>Administración de Sistemas Informáticos en Red</p>
<p>Desarrollo de Aplicaciones Web</p>
<p>Sistemas Microinformáticos y Redes</p>
</html>
Lista:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<h1>IES Abastos</h1>
<p>Página web: <a href="http://www.iesabastos.org/">http://www.iesabastos.org/</a></p>
<ul>
<li>Administración de Sistemas Informáticos en Red</li>
<li>Desarrollo de Aplicaciones Web</li>
<li>Sistemas Microinformáticos y Redes</li>
</ul>
</html>
Tabla:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<h1>IES Abastos</h1>
<p>Página web: <a href="http://www.iesabastos.org/">http://www.iesabastos.org/</a></p>
<table border="1">
<tr>
<th>Nombre del ciclo</th>
<th>Grado</th>
<th>Año del título</th>
</tr>
<tr>
<td>Administración de Sistemas Informáticos en Red</td>
<td>Superior</td>
<td>2009</td>
</tr>
<tr>
<td>Desarrollo de Aplicaciones Web</td>
<td>Superior</td>
<td>2010</td>
</tr>
<tr>
<td>Sistemas Microinformáticos y Redes</td>
<td>Medio</td>
<td>2008</td>
</tr>
</table>
</html>
Dado el siguiente documento XML, escriba las hojas de estilo XSLT que devuelvan la respuesta deseada.
<?xml version="1.0" encoding="UTF-8"?>
<ies>
<nombre>IES Abastos</nombre>
<web>http://www.iesabastos.org</web>
<ciclos>
<ciclo id="ASIR">
<nombre>Administración de Sistemas Informáticos en Red</nombre>
<grado>Superior</grado>
<decretoTitulo año="2009" />
</ciclo>
<ciclo id="DAW">
<nombre>Desarrollo de Aplicaciones Web</nombre>
<grado>Superior</grado>
<decretoTitulo año="2010" />
</ciclo>
<ciclo id="SMR">
<nombre>Sistemas Microinformáticos y Redes</nombre>
<grado>Medio</grado>
<decretoTitulo año="2008" />
</ciclo>
</ciclos>
</ies>
Párrafos:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<h1>IES Abastos</h1>
<p>Administración de Sistemas Informáticos en Red</p>
<p>Desarrollo de Aplicaciones Web</p>
<p>Sistemas Microinformáticos y Redes</p>
</html>
Lista:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<h1>Ciclos formativos del IES Abastos</h1>
<ul>
<li>ASIR<br/>Administración de Sistemas Informáticos en Red, Ciclo Formativo de Grado Superior creado en 2009</li>
<li>DAW<br/>Desarrollo de Aplicaciones Web, Ciclo Formativo de Grado Superior creado en 2010</li>
<li>SMR<br/>Sistemas Microinformáticos y Redes, Ciclo Formativo de Grado Medio creado en 2008</li>
</ul>
</html>
Tabla:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<h1>IES Abastos</h1>
<table border="1">
<tr>
<th>Nombre del ciclo</th>
<th>Grado</th>
<th>Año del título</th>
</tr>
<tr>
<td>Administración de Sistemas Informáticos en Red</td>
<td>Superior</td>
<td>2009</td>
</tr>
<tr>
<td>Desarrollo de Aplicaciones Web</td>
<td>Superior</td>
<td>2010</td>
</tr>
<tr>
<td>Sistemas Microinformáticos y Redes</td>
<td>Medio</td>
<td>2008</td>
</tr>
</table>
</html>