XPath - Ejercicios

Estos ejercicios corresponden a lo explicado en la lección XPath.

Se pueden consultar la soluciones de estos ejercicios.

Notas:

XPath - Ejercicio 1 - Expresiones simples

Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan la respuesta deseada (mostrada en los cuadros).

<?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>

XPath - Ejercicio 1-1

Nombre del Instituto:

<nombre>IES Abastos</nombre>

XPath - Ejercicio 1-2

Página web del Instituto:

http://www.iesabastos.org

XPath - Ejercicio 1-3

Nombre de los Ciclos Formativos:

Administración de Sistemas Informáticos en Red
Desarrollo de Aplicaciones Web
Sistemas Microinformáticos y Redes

XPath - Ejercicio 1-4

Siglas por las que se conocen los Ciclos Formativos:

 id="ASIR"
 id="DAW"
 id="SMR"

XPath - Ejercicio 1-5

Años en los que se publicaron los decretos de título de los Ciclos Formativos:

 año="2009"
 año="2010"
 año="2008"

XPath - Ejercicio 1-6

Ciclos Formativos de Grado Medio (se trata de obtener el elemento <ciclo> completo):

Nota: Resuelva este ejercicio de dos formas distintas, en un único paso de búsqueda y en dos pasos de búsqueda.

<ciclo id="SMR">
  <nombre>Sistemas Microinformáticos y Redes</nombre>
  <grado>Medio</grado>
  <decretoTitulo año="2008"/>
</ciclo>

XPath - Ejercicio 1-7

Nombre de los Ciclos Formativos de Grado Superior:

Nota: Resuelva este ejercicio de dos formas distintas, en un único paso de búsqueda y en dos pasos de búsqueda.

<nombre>Administración de Sistemas Informáticos en Red</nombre>
<nombre>Desarrollo de Aplicaciones Web</nombre>

XPath - Ejercicio 1-8

Nombre de los Ciclos Formativos anteriores a 2010:

Nota: Resuelva este ejercicio de dos formas distintas, en un único paso de búsqueda y en dos pasos de búsqueda.

Administración de Sistemas Informáticos en Red
Sistemas Microinformáticos y Redes

XPath - Ejercicio 1-9

Nombre de los Ciclos Formativos de 2008 o 2010:

Nota: Resuelva este ejercicio de dos formas distintas, en un único paso de búsqueda y en dos pasos de búsqueda.

Desarrollo de Aplicaciones Web
Sistemas Microinformáticos y Redes

XPath - Ejercicio 2 - Expresiones simples

Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan la respuesta deseada (mostrada en los cuadros).

<?xml version="1.0" encoding="UTF-8"?>
<ies>
  <modulos>
    <modulo id="0228">
      <nombre>Aplicaciones web</nombre>
      <curso>2</curso>
      <horasSemanales>4</horasSemanales>
      <ciclo>SMR</ciclo>
    </modulo>
    <modulo id="0372">
      <nombre>Gestión de bases de datos</nombre>
      <curso>1</curso>
      <horasSemanales>5</horasSemanales>
      <ciclo>ASIR</ciclo>
    </modulo>
    <modulo id="0373">
      <nombre>Lenguajes de marcas y sistemas de gestión de información</nombre>
      <curso>1</curso>
      <horasSemanales>3</horasSemanales>
      <ciclo>ASIR</ciclo>
      <ciclo>DAW</ciclo>
    </modulo>
    <modulo id="0376">
      <nombre>Implantación de aplicaciones web</nombre>
      <curso>2</curso>
      <horasSemanales>5</horasSemanales>
      <ciclo>ASIR</ciclo>
    </modulo>
  </modulos>
</ies>

XPath - Ejercicio 2-1

Nombre de los módulos que se imparten en el Instituto:

Aplicaciones web
Gestión de bases de datos
Lenguajes de marcas y sistemas de gestión de información
Implantación de aplicaciones web

XPath - Ejercicio 2-2

Nombre de los módulos del ciclo ASIR:

Nota: Resuelva este ejercicio de dos formas distintas, en un único paso de búsqueda y en dos pasos de búsqueda.

Gestión de bases de datos
Lenguajes de marcas y sistemas de gestión de información
Implantación de aplicaciones web

XPath - Ejercicio 2-3

Nombre de los módulos que se imparten en el segundo curso de cualquier ciclo:

Nota: Resuelva este ejercicio de dos formas distintas, en un único paso de búsqueda y en dos pasos de búsqueda.

Aplicaciones web
Implantación de aplicaciones web

XPath - Ejercicio 2-4

Nombre de los módulos de menos de 5 horas semanales:

Nota: Resuelva este ejercicio de dos formas distintas, en un único paso de búsqueda y en dos pasos de búsqueda.

Aplicaciones web
Lenguajes de marcas y sistemas de gestión de información

XPath - Ejercicio 2-5

Nombre de los módulos que se imparten en el primer curso de ASIR:

Nota: Resuelva este ejercicio de dos formas distintas, en un único paso de búsqueda y en dos pasos de búsqueda.

Gestión de bases de datos
Lenguajes de marcas y sistemas de gestión de información

XPath - Ejercicio 2-6

Horas semanales de los módulos de más de 3 horas semanales:

Nota: Resuelva este ejercicio de dos formas distintas, en un único paso de búsqueda y en dos pasos de búsqueda.

4
5
5

XPath - Ejercicio 3 - Expresiones anidadas

Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan la respuesta deseada (mostrada en los cuadros).

<?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>
  <modulos>
    <modulo id="0228">
      <nombre>Aplicaciones web</nombre>
      <curso>2</curso>
      <horasSemanales>4</horasSemanales>
      <ciclo>SMR</ciclo>
    </modulo>
    <modulo id="0372">
      <nombre>Gestión de bases de datos</nombre>
      <curso>1</curso>
      <horasSemanales>5</horasSemanales>
      <ciclo>ASIR</ciclo>
    </modulo>
    <modulo id="0373">
      <nombre>Lenguajes de marcas y sistemas de gestión de información</nombre>
      <curso>1</curso>
      <horasSemanales>3</horasSemanales>
      <ciclo>ASIR</ciclo>
      <ciclo>DAW</ciclo>
    </modulo>
    <modulo id="0376">
      <nombre>Implantación de aplicaciones web</nombre>
      <curso>2</curso>
      <horasSemanales>5</horasSemanales>
      <ciclo>ASIR</ciclo>
    </modulo>
  </modulos>
</ies>

XPath - Ejercicio 3-1

Nombre de los módulos del ciclo "Sistemas Microinformáticos y Redes" (en la expresión final no deben aparecer las siglas SMR):

Aplicaciones web

XPath - Ejercicio 3-2

Nombre de los ciclos que incluyen el módulo "Lenguajes de marcas y sistemas de gestión de información":

Administración de Sistemas Informáticos en Red
Desarrollo de Aplicaciones Web

XPath - Ejercicio 3-3

Nombre de los módulos de ciclos de Grado Superior:

Gestión de bases de datos
Lenguajes de marcas y sistemas de gestión de información
Implantación de aplicaciones web

XPath - Ejercicio 3-4

Nombre de los módulos de ciclos cuyo título se aprobó en 2008:

Aplicaciones web

XPath - Ejercicio 3-5

Grado de los ciclos con módulos de primer curso:

Superior
Superior