Hi Im fairly new to xml too but ill have a crack at your question,
Ok in your XML file you can give a path to your image
and the place that it links to
for example...
The following is a image on google that when clicked on would link to google.co.uk...
<image>
<path>
<link>
</image>
and then in your XSL document it would look something like this...
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="
<xsl:template match="/">
<xsl:for-each select="image">
<a><xsl:attribute name="href">
<xsl:value-of select="link" />
</xsl:attribute>
<img><xsl:attribute name="src">
<xsl:value-of select="path" />
</xsl:attribute>
</img>
</a>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
hope this helps, the xsl:attirbute allow you to insert values from the xml file into the html document.
The for-each loops around each image but seeing as there is only 1 it would only display once.
Good luck
ps. the post above has ";" after the link and path, the xml and xsl dont need them i dont know why it adds them in after i posted the reply!