No se si es bueno para ti que te solucionen los problemas sin investigar un poco por tu parte. En google pones xml xsl y hay cantidad de tutoriales y manuales.
Solución al "problema":
Pones en la cabecera del documento xml este código. Como puedes ver esta enlazando al documento xsl llamado "nombre_archivo.xsl"
Código HTML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="nombre_archivo.xsl"?>
El archivo XSL posible pordría ser algo así:
Código HTML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<body>
<xsl:for-each select="persona">
<div id="persona">
<legend>
<dl>
<dt>Apellido, Nombre:</dt>
<dd>
<xsl:value-of select="apellido"/>,
<xsl:value-of select="nombre"/>
</dd>
<dt>Dirección:</dt>
<dd><xsl:value-of select="direccion"/></dd>
<dt>Foto:</dt>
<dd><xsl:value-of select="foto"/></dd>
<dt>Teléfono:</dt>
<dd><xsl:value-of select="telefono"/></dd>
</dl>
</legend>
</div>
</xsl:for-each>
</body>
</html>
Con esto, el navegador que lo soporte, por ejemplo Firefox, te ejecutará la página y mostrara los datos dependiendo el estilo que le des. (ejecuta el XML)
Un saludo. Busca y aprende, que uno no nace sabiendo y es la mejor manera.