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...