Unidad 22. Ejercicio paso a paso: Paso de parámetros

Objetivo

Practicar las operaciones necesarias para pasar parámetros a un archivo XSLT desde una página dinámica.

Ejercicio

  1. Si WampServer no se está ejecutando, lánzalo para realizar este ejercicio.
  2. Si los servicios de MySQL o Apache no se están ejecutando, lánzalos para poder tener acceso a las bases de datos y a la ejecución de archivos PHP.
  3. Abre el sitio libreria.
  4. Abre el archivo criticas_rss.xsl.
  5. Selecciona la etiqueta xsl:for-each y haz clic en el boton datos dinámicos que aparece en el panel Propiedades.
  6. Se abrirá el cuadro de diálogo de Repetir región. En el filtro que hemos creado sustituye el Valor 4 por $numeroCriticas y pulsa Aceptar.
  7. Abre el archivo criticas.php.
  8. En el panel Comportamientos del servidor (CTRL + F9) haz doble clic sobre el elemento XSL Transformation.
  9. Haz clic en el botón más en el cuadro de diálogo XSL Transformation para añadir un parámetro.
  10. En el cuadro de diálogo que se abrirá escribe numeroCriticas en Nombre.
  11. Escribe 4 en Valor.
  12. Acepta los dos cuadros de diálogo y habremos acabado.
    El código debe de haber quedado así:
    <?php
    
      $mm_xsl = new MM_XSLTransform();
    
      $mm_xsl->setXML("http://www.criticadelibros.org/whats-new.rss");
    
      $mm_xsl->setXSL("critica_rss.xsl");
    
      $mm_xsl->addParameter('numeroCriticas', '4');
    
      echo $mm_xsl->Transform();
    
    ?> 
  13. Prueba la página pulsando la tecla F12.
  14. Cierra el documento guardando los cambios.

   Inicio