Consultas XPATH: Ejercicios Resueltos y Ejemplos Prácticos
Clasificado en Informática
Escrito el en español con un tamaño de 4,27 KB
Este documento presenta una colección de ejercicios prácticos de consultas XPATH, diseñados para demostrar la extracción eficiente de información de estructuras XML. Cada sección incluye una pregunta, los resultados esperados y la expresión XPATH correspondiente, optimizando la comprensión y aplicación de este potente lenguaje de consulta.
Nombre de las carreras que tengan subdirector
Resultado(s) esperado(s):
- Dipl. Relaciones Laborales
Expresión XPATH:
=> //subdirector/,,/nombre/text()
Identificador de las carreras en las que hay algún alumno matriculado
Resultado(s) esperado(s):
- codigo="c01"
- codigo="c02"
- codigo="c02"
Expresión XPATH:
=> //alumno//carrera/@codigo
Nombre de los alumnos con beca
Resultado(s) esperado(s):
- Fernando
Expresión XPATH:
=> //alumno[@beca]/nombre/text()
Nombre de la asignatura de ID "a01" y titulación "c01"
Resultado(s) esperado(s):
- Ofimática
Expresión XPATH:
=> //asignatura[@id="a01" and @titulacion="c01"]/nombre/text()
Nombre de las asignaturas del primer trimestre
Resultado(s) esperado(s):
- Ofimática
- Administración de Empresas
Expresión XPATH:
=> //asignatura[trimestre=1]/nombre/text()
Nombre de las asignaturas que no tienen 4 créditos teóricos
Resultado(s) esperado(s):
- Ofimática
- Ingeniería del Software
Expresión XPATH:
=> //asignatura[not(creditos_teoricos=4)]/nombre/text()
Nombre de los alumnos que están haciendo un proyecto
Resultado(s) esperado(s):
- Luisa
Expresión XPATH:
=> //proyecto/../../nombre/text()
Código de las asignaturas que cursa el penúltimo alumno
Resultado(s) esperado(s):
- codigo="a02"
- codigo="a01"
Expresión XPATH:
=> //alumno[last()-1]//asignatura/@codigo
Primer apellido de los alumnos que estudian la asignatura de código "a02"
Resultado(s) esperado(s):
- Pérez
- Fernández
Expresión XPATH:
=> //asignatura[@codigo="a02"]/../../../apellido1/text()
Nombre de la carrera que estudia Víctor Manuel
Resultado(s) esperado(s):
- I.T. Informática
Expresión XPATH:
=> //carrera[@id=//alumno[nombre="Víctor Manuel"]//carrera/@codigo]/nombre/text()
Nombre de las asignaturas que estudia Luisa
Resultado(s) esperado(s):
- Ofimática
- Ingeniería del Software
Expresión XPATH:
=> //asignatura[@id=//alumno[nombre="Luisa"]//asignatura/@codigo]//nombre/text()
Primer apellido de los alumnos matriculados en Ingeniería del Software
Resultado(s) esperado(s):
- Pérez
- Fernández
Expresión XPATH:
=> //estudios//asignatura[@codigo=//asignatura[nombre="Ingeniería del Software"]/@id]/../../../apellido1/text()
Nombre de las carreras en las que estudia algún hombre
(Consulta XPATH y resultados no proporcionados en el documento original)