Unidad 23. XML y RSS (IV)

23.4. Crear repeticiones

Para crear una repetición que recorra todos los registros existentes en un archivo RSS deberemos utilizar el botón Repetir Región Bucle, que encontraremos en el panel Insertar grupo XSLT. Este grupo solo aparece visible cuando trabajamos con páginas o regiones XSLT.

Simplemente selecciona los elementos a repetir y pulsa el botón.

Se abrirá el siguiente cuadro de diálogo:

Repetir región

Aquí deberás seleccionar el elemento sobre el cual quieres que se produzca la repetición.

En el caso del ejemplo que estamos siguiendo en estas imágenes deberemos seleccionar item, pues querremos que se repitan todos los elementos title y description que se encuentren en item.

 

También podemos insertar filtros haciendo clic en la flecha que acompaña al texto Construir filtro:

Repetir región con filtro

Utiliza los botones más y menos que se encuentran en el cuadro de diálogo para añadir condiciones a la repetición.

En la imagen podemos ver que el filtro se realiza conforme al item, donde el título debe ser distinto (!=) a "Wikipedia, la enciclopedia libre".

¿Qué significa esto? Estamos repitiendo una región y obviando aquel item que posea un título determinado.

Piensa que podemos querer evitar los items de una categoría, un rango de precios, el idioma, etc...

También sería posible filtrar para que sólo se muestren un número determinado de items. Para ello utilizaremos position() que recupera la posición del elemento dentro del listado:

Repetir Región con do filtros

En este caso el filtro que hemos añadido hace que sólo se muestren los 5 primeros elementos.

Sencillo, ¿verdad?

 

Para practicar estos conceptos realiza el Ejercicio Paso a Paso de Repetición de elementos.

Pág. 23.4

Atrás  Inicio  Adelante