Ver Mensaje Individual
  #11 (permalink)  
Antiguo 18/03/2008, 14:41
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Re: AYUDA PLIS, JAVA y XML Y RSS

Tienes que agregar a tu solución un archivo de transformación. En este documento es donde vas a crear tu HTML desde el XML.

Si de das cuenta, es mucho más fácil de darle mantenimiento, por que es HTML mezclado con XML, y puedes cambiarlo a tu gusto.

Observa detenidamente el ejemplo del "a href" y del "img", e interpreta como es que funciona.

El siguiente es una plantilla de transformación en HTML basada en XLST.

Archivo : data.xsl
Código:
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="html"/>
  <xsl:template match="/">
    <html>
    <head>
    <title>HackmanGT XML / XSLT Example</title>
    </head>
    <body>
    <table>
      <xsl:for-each select="rss/channel/noticias/cliente">
        <tr>
          <td bgcolor="#0099FF"><xsl:value-of select="titulo"/></td>
          <td bgcolor="#0099FF"><xsl:value-of select="description"/></td>
          <td bgcolor="#0099FF"><xsl:value-of select="url"/></td>
          <td bgcolor="#0099FF"><a>
            <xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute>
            <xsl:value-of select="link"/></a></td>
          <td bgcolor="#0099FF"><img>
            <xsl:attribute name="src"><xsl:value-of select="imagen"/></xsl:attribute>
            <xsl:value-of select="imagen"/></img></td>
          <td bgcolor="#0099FF"><xsl:value-of select="tarifas"/></td>
        </tr>
      </xsl:for-each>
    </table>
    </body>
    </html>
  </xsl:template>
</xsl:stylesheet>
Sigue...