<?xml version="1.0" encoding="UTF-8"?>
<actividades>
<actividad nivel="infantil">
<codigo>C01</codigo>
<titulo>Descubrimiento acuático</titulo>
<fecha_inicio>2019-01-10</fecha_inicio>
<sesiones intensidad="suave">
<minutos_sesion>30</minutos_sesion>
<sesiones_semana>2</sesiones_semana>
</sesiones>
</actividad>
<actividad nivel="juvenil">
<codigo>C02</codigo>
<titulo>Natación técnica</titulo>
<fecha_inicio>2019-02-05</fecha_inicio>
<sesiones intensidad="moderada">
<minutos_sesion>55</minutos_sesion>
<sesiones_semana>3</sesiones_semana>
</sesiones>
</actividad>
<actividad nivel="adultos">
<codigo>C03</codigo>
<titulo>Entrenamiento funcional acuático</titulo>
<fecha_inicio>2019-03-12</fecha_inicio>
<sesiones intensidad="fuerte">
<minutos_sesion>60</minutos_sesion>
<sesiones_semana>4</sesiones_semana>
</sesiones>
</actividad>
<actividad nivel="adultos">
<codigo>C04</codigo>
<titulo>Rehabilitación en piscina</titulo>
<fecha_inicio>2019-04-01</fecha_inicio>
<sesiones intensidad="suave">
<minutos_sesion>40</minutos_sesion>
<sesiones_semana>3</sesiones_semana>
</sesiones>
</actividad>
<actividad nivel="infantil">
<codigo>C05</codigo>
<titulo>Juegos y coordinación en el agua</titulo>
<fecha_inicio>2019-05-20</fecha_inicio>
<sesiones intensidad="moderada">
<minutos_sesion>45</minutos_sesion>
<sesiones_semana>2</sesiones_semana>
</sesiones>
</actividad>
<actividad nivel="juvenil">
<codigo>C06</codigo>
<titulo>Salvamento acuático básico</titulo>
<fecha_inicio>2019-06-15</fecha_inicio>
<sesiones intensidad="fuerte">
<minutos_sesion>50</minutos_sesion>
<sesiones_semana>3</sesiones_semana>
</sesiones>
</actividad>
<actividad nivel="adultos">
<codigo>C07</codigo>
<titulo>Aqua yoga</titulo>
<fecha_inicio>2019-07-10</fecha_inicio>
<sesiones intensidad="suave">
<minutos_sesion>35</minutos_sesion>
<sesiones_semana>2</sesiones_semana>
</sesiones>
</actividad>
<actividad nivel="adultos">
<codigo>C08</codigo>
<titulo>Resistencia y cardio en agua</titulo>
<fecha_inicio>2019-08-25</fecha_inicio>
<sesiones intensidad="fuerte">
<minutos_sesion>65</minutos_sesion>
<sesiones_semana>4</sesiones_semana>
</sesiones>
</actividad>
</actividades>
1. Selecciona todas las actividades
actividades/actividad
2. Obtiene todos los títulos
actividades/actividad/titulo
3. El primer título de la actividad
actividades/actividad[1]/titulo
4. El último título de la actividad
actividades/actividad[last()]/titulo
5. Primeras tres actividades
actividades/actividad[position() < 4]
6. Todos los elementos descendientes de las actividades infantiles
actividades/actividad[@nivel="infantil"]/*
7. El nombre de las actividades para adultos
actividades/actividad[@nivel="adultos"]/titulo
8. El nombre de las actividades con dos sesiones semanales
actividades/actividad[sesiones/sesiones_semana=2]/titulo
9. Número de actividades
string(count(//actividad))
10. Cuenta del número de actividades infantiles
string(count(//actividad[@nivel="infantil"]))
11. Suma de las sesiones semanales de las actividades para adultos
string(sum(actividades/actividad[@nivel='adultos']/sesiones/sesiones_semana))
12. Nodos de la actividad de código C06
actividades/actividad[codigo='C06']/child::node()[not(self::codigo)]
13. Duración de las actividades con intensidad fuerte
sum(actividades/actividad/sesiones[@intensidad='fuerte']/minutos_sesion)
14. Mostrar el código de las actividades cuya duración coincide con la
duración del 1º actividad
actividades/actividad[sesiones/minutos_sesion =
/actividades/actividad[1]/sesiones/minutos_sesion]/codigo
15. Título de las actividades del año 2019
/actividades/actividad[starts-with(fecha_inicio,
'2019')]/titulo