1. Selecciona todas las actividades /actividades/actividad 2. Obtiene todos los títulos /actividades/actividad/titulo/text() 3. El primer título de la actividad. (posicion=vector) /actividades/actividad[1]/titulo/text() 4. El último título de la actividad. /actividades/actividad[last()]/titulo/text() 5. Primeras tres actividades /actividades/actividad[position()<=3] 6. Todos los elementos descendientes de las actividades infantiles (para que no coja actividades y solo lo de dentro /*) /actividades/actividad[@nivel='infantil']/* 7. El nombre de las actividades para adultos. /actividades/actividad[@nivel='adultos']/titulo/text() 8. El nombre de las actividades con dos sesiones semanales /actividades/actividad[sesiones/sesiones_semana=2]/titulo 9. Número de actividades Si queremos convertir el resultado a cadena de caracteres, podemos usar la función string(). string(count(//actividad)) string(count(/actividades/actividad)) 10. Cuenta del número de actividades infantiles. count(/actividades/actividad[@nivel="infantil"]) 11. Suma de las sesiones semanales de las actividades para adultos. sum(//actividad[@nivel="adultos"]/sesiones/sesiones_semana/text()) 12. Nodos de la actividad de código C06. /actividades/actividad[codigo="C06"] 13. Duración de las actividades con intensidad fuerte sum(/actividades/actividad/sesiones[@intensidad="fuerte"]/minutos_sesion/text()) 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[last()]/titulo/text()