Examen 11 de julio de 2014

Resuelva los siguientes ejercicios guardando las respuestas en una carpeta cuyo nombre contenga su nombre y apellidos.

Ejercicio 1. XPath

Dado el siguiente documento XML, escriba las expresiones XPath que devuelvan exactamente la respuesta indicadas en los cuadros. Escriba todas las expresiones XPath en un único fichero de texto, numerando las respuestas.

<?xml version="1.0" encoding="UTF-8"?>
<geografia>
  <continentes>
    <continente nombre="Europa">
      <pais>España</pais>
      <pais>Francia</pais>
      <pais>Suiza</pais>
    </continente>
    <continente nombre="América">
      <pais>México</pais>
      <pais>Argentina</pais>
      <pais>Uruguay</pais>
    </continente>
  </continentes>
  <paises>
    <pais nombre="España">
      <sistema>monarquía</sistema>
      <superficie>504645</superficie>
      <moneda>euro</moneda>
      <moneda antigua="antigua">peseta</moneda>
      <idioma>español</idioma>
    </pais>
    <pais nombre="Francia">
      <sistema>república</sistema>
      <superficie>675417</superficie>
      <moneda>euro</moneda>
      <moneda antigua="antigua">franco francés</moneda>
      <idioma>francés</idioma>
    </pais>
    <pais nombre="Suiza">
      <sistema>república</sistema>
      <superficie>41290</superficie>
      <moneda>franco suizo</moneda>
      <idioma>francés</idioma>
    </pais>
    <pais nombre="México">
      <sistema>república</sistema>
      <superficie>1972550</superficie>
      <moneda>peso mejicano</moneda>
      <idioma>español</idioma>
    </pais>
    <pais nombre="Argentina">
      <sistema>república</sistema>
      <superficie>2780400</superficie>
      <moneda>peso argentino</moneda>
      <idioma>español</idioma>
    </pais>
    <pais nombre="Jamaica">
      <sistema>monarquía</sistema>
      <superficie>10991</superficie>
      <moneda>dólar jamaicano</moneda>
      <idioma>inglés</idioma>
    </pais>
  </paises>
</geografia>
  1. Nombres de los países:
     nombre="España"
     nombre="Francia"
     nombre="Suiza"
     nombre="México"
     nombre="Argentina"
     nombre="Jamaica"
    
  2. Nombre de los países de Europa:
    España
    Francia
    Suiza
    
  3. Nombre de las monedas de los países de más de un millón de kilómetros cuadrados:
     peso mejicano
     peso argentino
    
  4. Nombre de los países más pequeños que Francia:
     nombre="España"
     nombre="Suiza"
     nombre="Jamaica"
    

Ejercicio 2. XSLT

Dado el siguiente documento XML, escriba y enlace las hojas de estilo XSLT que devuelvan la respuesta deseada.

<?xml version="1.0" encoding="UTF-8"?>
<geografia>
  <continentes>
    <continente nombre="Europa">
      <pais>España</pais>
      <pais>Francia</pais>
      <pais>Suiza</pais>
    </continente>
    <continente nombre="América">
      <pais>México</pais>
      <pais>Argentina</pais>
      <pais>Uruguay</pais>
    </continente>
  </continentes>
  <paises>
    <pais nombre="España">
      <sistema>monarquía</sistema>
      <superficie>504645</superficie>
      <moneda>euro</moneda>
      <moneda antigua="antigua">peseta</moneda>
      <idioma>español</idioma>
    </pais>
    <pais nombre="Francia">
      <sistema>república</sistema>
      <superficie>675417</superficie>
      <moneda>euro</moneda>
      <moneda antigua="antigua">franco francés</moneda>
      <idioma>francés</idioma>
    </pais>
    <pais nombre="Suiza">
      <sistema>república</sistema>
      <superficie>41290</superficie>
      <moneda>franco suizo</moneda>
      <idioma>francés</idioma>
    </pais>
    <pais nombre="México">
      <sistema>república</sistema>
      <superficie>1972550</superficie>
      <moneda>peso mejicano</moneda>
      <idioma>español</idioma>
    </pais>
    <pais nombre="Argentina">
      <sistema>república</sistema>
      <superficie>2780400</superficie>
      <moneda>peso argentino</moneda>
      <idioma>español</idioma>
    </pais>
    <pais nombre="Jamaica">
      <sistema>monarquía</sistema>
      <superficie>10991</superficie>
      <moneda>dólar jamaicano</moneda>
      <idioma>inglés</idioma>
    </pais>
  </paises>
</geografia>
  1. Lista

    XSLT

    <?xml version="1.0" encoding="UTF-8"?>
    <html>
    <h1>Países del mundo</h1>
    
    <h2>Europa</h2>
    <ul>
      <li>España</li>
      <li>Francia</li>
      <li>Suiza</li>
    </ul>
    
    <h2>América</h2>
    <ul>
      <li>México</li>
      <li>Argentina</li>
      <li>Uruguay</li>
    </ul>
    
    </html>