Página inicial

Unidad 22. XML y RSS (III)


Trabajar con elementos XML

 

Una vez hayamos insertado los elementos del archivo XML podremos tratarlos de forma similar a como lo hacíamos en el tema anterior.

Ejemplo items RSS

La única diferencia que encontrarás es que no podrás crear enlaces arrastrando los elementos al atributo href del ancla.

Para ello necesitarás hacer clic en el icono buscar que aparece junto al campo Vínculo en el panel Propiedades y seleccionar Fuentes de datos en el cuadro de diálogo Seleccionar archivo:

Seleccionar archivo

 

Para practicar realiza el Ejercicio Paso a Paso de Enlaces con elementos.

 

En la barra Aplicación encontrarás una nueva pestaña llamada XSLT:

XSLT

El primer botón nos permitirá añadir Texto dinámico, esta opción actúa del mismo modo que si arrastramos el elemento desde el panel Vinculaciones a la página.

Luego encontraremos elementos de bucle o repetición y condicionales.

 

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.

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.

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.

 




  Ir a la página anterior Índice del curso  Ir a la siguiente página  

Pág. 22.3

© aulaClic. Todos los derechos reservados. Free Computer tutorials. Prohibida la reproducción por cualquier medio.
Agosto - 2006.