Soluciones de los ejercicios -
XPathEstos ejercicios se pueden resolver de varias maneras. En las soluciones siguientes se proponen algunas posibilidades, pero otras son aceptables.
<nombre>IES Abastos</nombre>
Solución:
//ies/nombre
http://www.iesabastos.org
Solución:
//web/text()
Administración de Sistemas Informáticos en Red Desarrollo de Aplicaciones Web Sistemas Microinformáticos y Redes
Solución:
//ciclo/nombre/text()
id="ASIR" id="DAW" id="SMR"
Soluciones:
//@id
//ciclo/@*
año="2009" año="2010" año="2008"
Solución:
//@año
<ciclo id="SMR"> <nombre>Sistemas Microinformáticos y Redes</nombre> <grado>Medio</grado> <decretoTitulo año="2008"/> </ciclo>
Soluciones:
//ciclo[grado="Medio"]
//grado[.="Medio"]/..
<nombre>Administración de Sistemas Informáticos en Red</nombre> <nombre>Desarrollo de Aplicaciones Web</nombre>
Soluciones:
//ciclo[grado="Superior"]/nombre
//grado[.="Superior"]/../nombre
Administración de Sistemas Informáticos en Red Sistemas Microinformáticos y Redes
Soluciones:
//@año[.<2010]/../../nombre/text()
//decretoTitulo[@año<2010]/../nombre/text()
Desarrollo de Aplicaciones Web Sistemas Microinformáticos y Redes
Soluciones:
(//@año[.=2008]|//@año[.=2010])/../../nombre/text()
//decretoTitulo[@año=2008 or @año=2010]/../nombre/text()
Volver al principio de la página
Aplicaciones web Gestión de bases de datos Lenguajes de marcas y sistemas de gestión de información Implantación de aplicaciones web
Solución:
//nombre/text()
Gestión de bases de datos Lenguajes de marcas y sistemas de gestión de información Implantación de aplicaciones web
Solución:
//modulo[ciclo="ASIR"]/nombre/text()
Aplicaciones web Implantación de aplicaciones web
Solución:
//modulo[curso=2]/nombre/text()
Aplicaciones web Lenguajes de marcas y sistemas de gestión de información
Solución:
//modulo[horasSemanales<5]/nombre/text()
Gestión de bases de datos Lenguajes de marcas y sistemas de gestión de información
Solución:
//modulo[ciclo="ASIR" and curso=1]/nombre/text()
4 5 5
Soluciones
//modulo[horasSemanales>3]/horasSemanales/text()
//horasSemanales[.>3]/text()
Volver al principio de la página
Aplicaciones web
Solución:
//ciclo[nombre="Sistemas Microinformáticos y Redes"]/@id
//modulo[ciclo="SMR"]/nombre/text()
//modulo[ciclo=//ciclo[nombre="Sistemas Microinformáticos y Redes"]/@id]/nombre/text()
Administración de Sistemas Informáticos en Red Desarrollo de Aplicaciones Web
Solución:
//modulo[nombre="Lenguajes de marcas y sistemas de gestión de información"]/ciclo/text()
//ciclo[@id="ASIR"]/nombre/text()
//ciclo[@id="DAW"]/nombre/text()
//ciclo[@id=//modulo[nombre="Lenguajes de marcas y sistemas de gestión de información"]/ciclo]/nombre/text()
Gestión de bases de datos Lenguajes de marcas y sistemas de gestión de información Implantación de aplicaciones web
Solución:
//ciclo[grado="Superior"]/@id
//modulo[ciclo="ASIR"]/nombre/text()
//modulo[ciclo="DAW"]/nombre/text()
//modulo[ciclo=//ciclo[grado="Superior"]/@id]/nombre/text()
Aplicaciones web
Solución:
//decretoTitulo[@año=2008]/../@id
//modulo[ciclo="SMR"]/nombre/text()
//modulo[ciclo=//decretoTitulo[@año=2008]/../@id]/nombre/text()
Superior Superior
Solución:
//modulo[curso=1]/ciclo
//ciclo[@id="ASIR"]/grado/text()
//ciclo[@id="DAW"]/grado/text()
//ciclo[@id=//modulo[curso=1]/ciclo]/grado/text()
Volver al principio de la página
Esta página forma parte del curso "XML: Lenguaje de Marcas Extensible" disponible en http://www.mclibre.org
Esta obra está bajo una licencia de Creative
Commons.