Im trying to display HTML in a table that is getting its data from an XML document that is bound to it.
I am using an xsl to preserve the HTML, and when I view the XML page it displays the html ellements fine, but when I bind the XML to a table, there not there.

Im sorry if this sounds like a totally dumb question, as im new to XML, but any help that anyone can provide would be much appreciated. Ive included my code below to better explane what im trying to do:

HTML document

<htmlxmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<body>
<xml-stylesheet type="text/xsl" href="style.xsl">
<div align = "center">
<H1>Staff Contact Directory</H1>
<xml id="staff_data" src="staff.xml"></xml>

<table border="1" datasrc="#staff_data">
<THEAD>
<TR>
<TH>First Name</TH>
<TH>Last Name</TH>
<TH>Picture</TH>
</TR>
</THEAD>
<tbody>
<tr>
<td><span datafld="First_Name"></span></td>
<td><span datafld="Last_Name"></span></td>
<td><span datafld="pic"></span></td>

</tr>
</tbody>
</table>

</div>
</body>
</html>

XML document

<?xml version='1.0'?>

<?xml-stylesheet type='text/xsl' href='style.xsl'?>

<staff>

<employee>

<First_Name>
Susan
</First_Name>

<Last_Name>
Kelly
</Last_Name>

<pic>
<a href = "http://www.google.com">google</a>
</pic>

</employee>

<employee>

<First_Name>
Damian
</First_Name>

<Last_Name>
Cross
</Last_Name>

<pic>
<img src="global.gif" alt="Go around the world" />
</pic>

</employee>
</staff>

XSL stylesheet

<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">

<xsl:template match="img">
<xsl:copy-of select="." />
</xsl:template>

<xsl:template match="a">
<xsl:copy-of select="." />
</xsl:template>

<xsl:template match="/a">
<xsl:copy-of select="." />
</xsl:template>

</xsl:stylesheet>

Thanks in advance;

Damo