Volver al índice Ejercicios - XSLT


XSLT - Ejercicio 1

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>
  1. 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

    Soluciones: xml 1-1 y xslt 1-1

  2. 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>

    Soluciones: xml 1-2 y xslt 1-2

  3. 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>

    Soluciones: xml 1-3 y xslt 1-3

  4. 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>

    Soluciones: xml 1-4 y xslt 1-4


XSLT - Ejercicio 2

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>
  1. 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>

    Soluciones: xml 2-1 y xslt 2-1

  2. 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>

    Soluciones: xml 2-2 y xslt 2-2

  3. 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>

    Soluciones: xml 2-3 y xslt 2-3


XSLT - Ejercicio 3

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>
  1. 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>

    Soluciones: xml 3-1 y xslt 3-1

  2. 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>

    Soluciones: xml 3-2 y xslt 3-2

Esta página forma parte del curso "XML: Lenguaje de Marcas Extensible" disponible en http://www.mclibre.org
Autor: Bartolomé Sintes Marco
Última modificación: 2 de mayo de 2011

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.