Ejercicios - XPathSe pueden consultar la soluciones de estos ejercicios.
Nota: Los ejercicios de esta página están basados en los ejercicios de XPath de Víctor Manuel Rivas Santos, que pueden realizarse como ejercicios de ampliación (los últimos ejercicios son más difíciles que los de esta página). Si se resuelven esos ejercicios en la página web, en las expresiones hay que utilizar comillas simples en vez de comillas dobles. Las soluciones de esos ejercicios se pueden ver en el código fuente de la página.
Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan la respuesta deseada (indicada entre paréntesis).
<?xml version="1.0" encoding="UTF-8"?>
<ies>
<nombre>IES Abastos</nombre>
<web>http://www.iesabastos.org</web>
<ciclos>
<ciclo id="ASIR">
<nombre>Administración de Sistemas Informáticos en Red</nombre>
<grado>Superior</grado>
<decretoTitulo año="2009" />
</ciclo>
<ciclo id="DAW">
<nombre>Desarrollo de Aplicaciones Web</nombre>
<grado>Superior</grado>
<decretoTitulo año="2010" />
</ciclo>
<ciclo id="SMR">
<nombre>Sistemas Microinformáticos y Redes</nombre>
<grado>Medio</grado>
<decretoTitulo año="2008" />
</ciclo>
</ciclos>
</ies>
<nombre>IES Abastos</nombre>
http://www.iesabastos.org
Administración de Sistemas Informáticos en Red Desarrollo de Aplicaciones Web Sistemas Microinformáticos y Redes
id="ASIR" id="DAW" id="SMR"
año="2009" año="2010" año="2008"
<ciclo id="SMR"> <nombre>Sistemas Microinformáticos y Redes</nombre> <grado>Medio</grado> <decretoTitulo año="2008"/> </ciclo>
<nombre>Administración de Sistemas Informáticos en Red</nombre> <nombre>Desarrollo de Aplicaciones Web</nombre>
Administración de Sistemas Informáticos en Red Sistemas Microinformáticos y Redes
Desarrollo de Aplicaciones Web Sistemas Microinformáticos y Redes
Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan la respuesta deseada (indicada entre paréntesis).
<?xml version="1.0" encoding="UTF-8"?>
<ies>
<modulos>
<modulo id="0228">
<nombre>Aplicaciones web</nombre>
<curso>2</curso>
<horasSemanales>4</horasSemanales>
<ciclo>SMR</ciclo>
</modulo>
<modulo id="0372">
<nombre>Gestión de bases de datos</nombre>
<curso>1</curso>
<horasSemanales>5</horasSemanales>
<ciclo>ASIR</ciclo>
</modulo>
<modulo id="0373">
<nombre>Lenguajes de marcas y sistemas de gestión de información</nombre>
<curso>1</curso>
<horasSemanales>3</horasSemanales>
<ciclo>ASIR</ciclo>
<ciclo>DAW</ciclo>
</modulo>
<modulo id="0376">
<nombre>Implantación de aplicaciones web</nombre>
<curso>2</curso>
<horasSemanales>5</horasSemanales>
<ciclo>ASIR</ciclo>
</modulo>
</modulos>
</ies>
Aplicaciones web Gestión de bases de datos Lenguajes de marcas y sistemas de gestión de información Implantación de aplicaciones web
Gestión de bases de datos Lenguajes de marcas y sistemas de gestión de información Implantación de aplicaciones web
Aplicaciones web Implantación de aplicaciones web
Aplicaciones web Lenguajes de marcas y sistemas de gestión de información
Gestión de bases de datos Lenguajes de marcas y sistemas de gestión de información
4 5 5
Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan la respuesta deseada (indicada entre paréntesis).
<?xml version="1.0" encoding="UTF-8"?>
<ies>
<nombre>IES Abastos</nombre>
<web>http://www.iesabastos.org</web>
<ciclos>
<ciclo id="ASIR">
<nombre>Administración de Sistemas Informáticos en Red</nombre>
<grado>Superior</grado>
<decretoTitulo año="2009" />
</ciclo>
<ciclo id="DAW">
<nombre>Desarrollo de Aplicaciones Web</nombre>
<grado>Superior</grado>
<decretoTitulo año="2010" />
</ciclo>
<ciclo id="SMR">
<nombre>Sistemas Microinformáticos y Redes</nombre>
<grado>Medio</grado>
<decretoTitulo año="2008" />
</ciclo>
</ciclos>
<modulos>
<modulo id="0228">
<nombre>Aplicaciones web</nombre>
<curso>2</curso>
<horasSemanales>4</horasSemanales>
<ciclo>SMR</ciclo>
</modulo>
<modulo id="0372">
<nombre>Gestión de bases de datos</nombre>
<curso>1</curso>
<horasSemanales>5</horasSemanales>
<ciclo>ASIR</ciclo>
</modulo>
<modulo id="0373">
<nombre>Lenguajes de marcas y sistemas de gestión de información</nombre>
<curso>1</curso>
<horasSemanales>3</horasSemanales>
<ciclo>ASIR</ciclo>
<ciclo>DAW</ciclo>
</modulo>
<modulo id="0376">
<nombre>Implantación de aplicaciones web</nombre>
<curso>2</curso>
<horasSemanales>5</horasSemanales>
<ciclo>ASIR</ciclo>
</modulo>
</modulos>
</ies>
Aplicaciones web
Administración de Sistemas Informáticos en Red Desarrollo de Aplicaciones Web
Gestión de bases de datos Lenguajes de marcas y sistemas de gestión de información Implantación de aplicaciones web
Aplicaciones web
Superior Superior
Esta obra está bajo una licencia de Creative
Commons.