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
- Si WampServer no se está ejecutando, lánzalo para realizar este ejercicio.
- 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.
- Abre el sitio libreria.
- Abre el archivo criticas_rss.xsl.
- Selecciona la etiqueta xsl:for-each y haz clic en el boton que aparece en el panel Propiedades.
- 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.
- Abre el archivo criticas.php.
- En el panel Comportamientos del servidor (CTRL + F9) haz doble clic sobre el elemento XSL Transformation.
- Haz clic en el botón en el cuadro de diálogo XSL Transformation para añadir un parámetro.
- En el cuadro de diálogo que se abrirá escribe numeroCriticas en Nombre.
- Escribe 4 en Valor.
- 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();
?>
- Prueba la página pulsando la tecla F12.
- Cierra el documento guardando los cambios.
Octubre-2009.