[XPATH].Ej5.Ejercicio xpath factbook.xml (continentes)


Ejercicio 1

  • Enunciado: Nombre de los continentes.
  • Xpath que la resuelve: //continent/@name
  • Resultado obtenido 


Ejercicio 2
  • Enunciado: Nombre del río que ocupa la décima posición.
  • Xpath que la resuelve: //river[10]/@name
  • Resultado obtenido


Ejercicio 3
  • Enunciado: Nombre de la isla cuya superficie es 13935.
  • Xpath que la resuelve: //island[@area="13935"]
  • Resultado obtenido: 


Ejercicio 4
  • Enunciado: Nombre de los países que no tienen frontera con otros países (luego son islas).
  • Xpath que la resuelve: /mondial/country[count(border)=0]/name
  • Resultado obtenido: 


Ejercicio 5
  • Enunciado: Nombre de organizaciones que tengan más de 5 miembros.
  • Xpath que la resuelve: /mondial/organization[count(members)>5]
  • Resultado obtenido: 


Ejercicio 6
  • Enunciado: Nodos descendientes de la provincia de nombre Madrid, descendiente del país Spain.
  • Xpath que la resuelve: //country[name="Spain"]/province[@name="Madrid"]
  • Resultado obtenido: 


Ejercicio 7
  • Enunciado: Nombre y gobierno de los países cuya población sea menor que 1.000.000.
  • Xpath que la resuelve: //country[@population<1000000 and @government]
  • Resultado obtenido: 


Ejercicio 8
  • Enunciado: Nombre de los países que tengan una ciudad llamada Córdoba.
  • Xpath que la resuelve:  //city[name="Cordoba"]/name
  • Resultado obtenido: 


Ejercicio 9
  • Enunciado:Nombre de los lagos ubicados en Russia.
  • Xpath que la resuelve: //lake/located[@country="f0_358"]/..
  • Resultado obtenido: 


Ejercicio 10
  • Enunciado: Nombre de los países cuyo territorio está en Europe.
  • Xpath que la resuelve: //country/encompassed[@continent="f0_119"]/..
  • Resultado obtenido: 




Comentarios

  1. Para el nº 8 para que te salgan los nombres de los países se tiene que retroceder al nodo padre dos veces desde donde estás y llamar al atributo con la arroba:
    //city[name="Cordoba"]/../../@name

    Para que te salgan sólo los nombres sin más:
    //city[name="Cordoba"]/../../@name/data()

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

[XPATH].Ej4.Ejercicio xpath EUROPA HTML