Está en la página 1de 3

1º ASIR – Lenguaje de Marcas – XPATH – Curso 22/23

Práctica 4 - Ejercicios prácticos de XPATH con el archivo universidad.xml

Práctica Realizada por: Oscar Marina Delgado………………………………

Para la realización de esta práctica utiliza la herramienta que prefieras que te permita
evaluar tu expresión de XPATH (XML Copy Editor o Visual Studio Code).

Realiza cada uno de los problemas planteados incluyendo después de cada uno de
ellos:
1) La expresión en XPATH correspondiente
2) La captura de pantalla donde se vean los datos que devuelve esa expresión

Con universidad.xml:

20. Apellidos de todos los hombres:


expresión://alumnos/alumno[sexo="Hombre"]/apellido1 |
//alumnos/alumno[sexo="Hombre"]/apellido2
1º ASIR – Lenguaje de Marcas – XPATH – Curso 22/23

21. Nombre de la carrera que estudia Víctor Manuel:


expresión://carrera[@id=//alumno[nombre=”Victor
Manuel”]//carrera/@codigo]/nombre

22. Nombre de las asignaturas que estudia Luisa:


expresión://asignaturas/asignatura[@id=//alumno[nombre="Luisa"]/estudios/
asignaturas/asignatura/@codigo]/nombre

23. Primer apellido de los alumnos matriculados en Ingeniería del Software:


expresión://alumno[.//asignatura/@codigo=//asignatura[nombre='Ingenieria del
Software']/@id]/apellido1

24. Nombre de las carreras que estudian los alumnos matriculados en la asignatura
Tecnología de los Alimentos:
expresión://carrera[@id=//alumno[.//asignatura[@codigo=//
asignatura[nombre='Tecnologia de losAlimentos']/@id]]//carrera/@codigo]/nombre
1º ASIR – Lenguaje de Marcas – XPATH – Curso 22/23

25. Nombre de los alumnos matriculados en carreras que no tienen subdirector:


expresión://alumno[.//carrera/@codigo=//carreras/carrera[not(subdirector)]/
@id]/nombre

26. Nombre de los alumnos matriculados en asignaturas con 0 créditos prácticos y que
estudien la carrera de I.T. Informática:
expresión://alumno[.//asignatura/@codigo=//asignatura[creditos_practicos=0]/
@id][.//carrera/@codigo=//carrera[nombre='I.T. Informatica']/@id]/nombre
27. Nombre de los alumnos que estudian carreras cuyos planes son anteriores a 2002:
expresión://alumno[.//carrera/@codigo=//carrera[plan<2002]/@id]/nombre

También podría gustarte