Saltar al contenido principal

Ejercicio 519

Consideremos el siguiente documento XML.

Construye las expresiones XPath que permitan obtener los siguientes datos:

  1. Nombre de los ríos.
  2. Idiomas de las repúblicas.
  3. Países que tienen por lengua el español.
  4. Tamaños de los países por donde pasa el Bidasoa.
  5. Ríos de Europa.
Solución
  1. Nombre de los ríos.
/geografia/rios/rio/nombre/text()
  1. Idiomas de las repúblicas.
/geografia/paises/pais[sistema="república"]/@nombre
  1. Países que tienen por lengua el español.
/geografia/paises/pais[idioma="español"]/@nombre
  1. Tamaños de los países por donde pasa el Bidasoa.
/geografia/rios/rio[nombre="Bidasoa"]/pais/text()
  1. Ríos de Europa.
/geografia/rios/rio[pais=/geografia/continentes/continente[@nombre="Europa"]/pais]/nombre/text()