XPath - Ejercicio 1 - Expresiones simples
1.Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan la respuesta deseada (mostrada en los cuadros).
<?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>
1-1 Nombre del Instituto:
* xpath que la resuelve: //ies/nombre
* Resultado obtenido: <nombre>IES Abastos</nombre>
1-2 Página web del Instituto:
*xpath que la resuelve: //ies/web/text()
*Resultado obtenido: <web>http://www.iesabastos.org</web>
1-3 Nombre de los Ciclos Formativos:
*xpath que la resuelve: //ies/ciclos/ciclo/nombre/text()
*Resultado obtenido:
Administración de Sistemas Informáticos en Red
Desarrollo de Aplicaciones Web
Sistemas Microinformáticos y Redes
1-4 Siglas por las que se conocen los Ciclos Formativos:
*xpath que la resuelve: //ies/ciclos/ciclo/@id
*Resultado obtenido:
id="ASIR"
id="DAW"
id="SMR"
1-5 Años en los que se publicaron los decretos de título de los Ciclos Formativos:
*xpath que la resuelve: //ies/ciclos/ciclo/decretoTitulo/@año
*Resultado obtenido:
año="2009"
año="2010"
año="2008"
1-6 Ciclos Formativos de Grado Medio (se trata de obtener el elemento <ciclo> completo):
*xpath que la resuelve: //ies/ciclos/ciclo[3]
*Resultado obtenido:
<ciclo id="SMR">
<nombre>Sistemas Microinformáticos y Redes</nombre>
<grado>Medio</grado>
<decretoTitulo año="2008"/>
</ciclo>
1-7 Nombre de los Ciclos Formativos de Grado Superior:
*xpath que la resuelve:
//ies/ciclos/ciclo[position()>=1 and position()<=2]/nombre
*Resultado obtenido:
<nombre>Administración de Sistemas Informáticos en Red</nombre>
<nombre>Desarrollo de Aplicaciones Web</nombre>
1-8 Nombre de los Ciclos Formativos anteriores a 2010:
*xpath que la resuelve:
//ies/ciclos/ciclo[decretoTitulo[@año<2010]]/nombre/text()
*Resultado obtenido:
Administración de Sistemas Informáticos en Red
Sistemas Microinformáticos y Redes
1-9 Nombre de los Ciclos Formativos de 2008 o 2010:
*xpath que la resuelve:
//ies/ciclos/ciclo[decretoTitulo/@año="2008" or decretoTitulo/@año="2010"]/nombre/text()
*Resultado obtenido:
Desarrollo de Aplicaciones Web
Sistemas Microinformáticos y Redes
XPath - Ejercicio 2 - Expresiones simples
Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan la respuesta deseada (mostrada en los cuadros).
<?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>
2-1 Nombre de los módulos que se imparten en el Instituto:
*xpath que la resuelve:
//ies/modulos/modulo/nombre/text()
*Resultado obtenido:
Aplicaciones web
Gestión de bases de datos
Lenguajes de marcas y sistemas de gestión de información
Implantación de aplicaciones web
2-2 Nombre de los módulos del ciclo ASIR:
*xpath que la resuelve:
//ies/modulos/modulo[ciclo="ASIR"]/nombre/text()
*Resultado obtenido:
Gestión de bases de datos
Lenguajes de marcas y sistemas de gestión de información
Implantación de aplicaciones web
2-3 Nombre de los módulos que se imparten en el segundo curso de cualquier ciclo:
*xpath que la resuelve:
//ies/modulos/modulo[curso="2"]/nombre/text()
*Resultado obtenido:
Aplicaciones web
Implantación de aplicaciones web
2-4 Nombre de los módulos de menos de 5 horas semanales:
*xpath que la resuelve:
//ies/modulos/modulo[horasSemanales<5]/nombre/text()
*Resultado obtenido:
Aplicaciones web
Lenguajes de marcas y sistemas de gestión de información
2-5 Nombre de los módulos que se imparten en el primer curso de ASIR:
*xpath que la resuelve:
//ies/modulos/modulo[curso="1"][ciclo="ASIR"]/nombre/text()
*Resultado obtenido:
Gestión de bases de datos
Lenguajes de marcas y sistemas de gestión de información
2-6 Horas semanales de los módulos de más de 3 horas semanales:
*xpath que la resuelve:
//ies/modulos/modulo[horasSemanales>3]/horasSemanales/text()
*Resultado obtenido:
4
5
5
lunes, 13 de abril de 2020
Suscribirse a:
Enviar comentarios (Atom)
[XPATH].Ej5.Ejercicio xpath factbook.xml (continentes)
1.Nombre de los continentes. xpath que la resuelve: /mondial/continent/@name Resultado obtenido: 2. Nombre...
-
Bruselas dará a España más margen de déficit a costa de nuevos deberes La Comisión pedirá hoy acelerar los cambios en pensiones y hacer má...
-
Ej3.1 1st Numero 2nd Numero Cal...
-
1.Nombre de los continentes. xpath que la resuelve: /mondial/continent/@name Resultado obtenido: 2. Nombre...
-
XPath - Ejercicio 1 - Expresiones simples 1.Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan la respuesta dese...
-
U n RSS es un formato utilizado para la sindicación de contenidos, o sea, para el reenvío de ...
No hay comentarios:
Publicar un comentario