Ayuda ejercicios unidad 23: XML y RSS



Ejercicio 1: Blog.

  1. Si no tienes abierto Dreamweaver, ábrelo para realizar el ejercicio.
  2. Abre el sitio blog.
  3. Crea un nuevo archivo de XSLT (fragmento) haciendo clic en Archivo → Nuevo, Categoría Página en blanco, XSLT (fragmento).
  4. Se abrirá un cuadro de diálogo, selecciona la opción Adjuntar un archivo remoto en Internet.
  5. En la caja de texto escribe http://del.icio.us/rss/aulaClic.
  6. Pulsa Aceptar.
  7. Guarda el archivo como enlaces_rss.xsl.
     
  8. Ve a la vista de Código y escribe lo siguiente:
    <p class="titulo">Office</p>
    <blockquote>
    
    </blockquote>
    <p class="titulo">Otros</p>
    <blockquote>
    
    </blockquote>
  9. Coloca el cursor en el primer blockquote y arrastra un elemento rss:title (hijo del elemento item) a un nuevo párrafo. Hazlo desde la vista Diseño.
  10. Pulsa el botón de la carpeta a la derecha del campo Vínculo del panel Propiedades.
  11. En el cuadro de diálogo que se abrirá selecciona Fuentes de datos.
  12. Selecciona el elemento rss:link que se encuentra bajo el elemento rss:item y pulsa Aceptar.
  13. Selecciona el párrafo completo y haz clic en la opción Región condicional Region condicional del panel Insertar XSLT.
  14. En el cuadro de diálogo que se abrirá escribe dc:subject = "office".
  15. Pulsa Aceptar.
  16. Selecciona el bloque xsl:if y pulsa el botón Repetir región Repetir región de la barra de XSLT.
  17. En el cuadro de diálogo que se abrirá selecciona el elemento rss:item.
  18. Pulsa Aceptar.
  19. En la vista de Código, bajo la línea de xsl:for-each escribe:
    <xsl:sort select="rss:title" />
     
  20. Si has seguido bien los pasos deberás tener algo como:
    <p class="titulo">Office</p>
    <blockquote>
    <xsl:for-each select="rdf:RDF/rss:item">
    <xsl:sort select="rss:title" />
    <xsl:if test="dc:subject=&quot;office&quot;">
    <p><a href="{rss:link}"><xsl:value-of select="rss:title"/></a></p>
    </xsl:if>
    </xsl:for-each>
    </blockquote>
  21. Repite los pasos 9 a 19 para el segundo blockquote, la condición en este caso debe ser dc:subject != "office".
    Deberá quedarte algo como:
    <p class="titulo">Otros</p>
    <blockquote>
    <xsl:for-each select="rdf:RDF/rss:item">
    <xsl:sort select="rss:title" />
    <xsl:if test="dc:subject!=&quot;office&quot;">
    <p><a href="{rss:link}"><xsl:value-of select="rss:title"/></a></p>
    </xsl:if>
    </xsl:for-each>
    </blockquote>
  22. Abre un archivo dinámico nuevo basado en la plantilla blog.dwt.php (Archivo → Nuevo, pestaña Plantillas).
  23. Dale el nombre Blog aulaClic - enlaces recomendados y guárdalo como enlaces.php.
  24. Coloca el cursor en la región editable y pulsa el botón Transformación XSL Transformación XSL de la barra Datos.
  25. En el cuadro de diálogo que se abrirá selecciona el archivo enlaces_rss.xsl en Archivo XSLT.
  26. Pulsa Aceptar.
     
  27. Hemos terminado, pulsa la tecla F12 para ver una previsualización.
  28. Cierra el documento guardando los cambios.

   Inicio    



Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic S.L. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.