Aquí tienes un ejemplo de un xsl que utliza un xml como el que me pasaste:
pr0.xml Código PHP:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="pr0.xsl"?>
<noticia id="1">
<cuerpo>
<titulo>Titulo</titulo>
<texto>
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Para ver esto pinche <a href="http://www.x.com">aquí</a>. bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
<img src="x.gif"/> Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
</texto>
</cuerpo>
</noticia>
Bueno, lo modifiqué un poco
Y el XSL de ejemplo que hice que le dará formato a los contenidos de tus xml es el siguiente:
pr0.xsl Código PHP:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="noticia">
<html>
<head>
<title>Mi primera noticia XML</title>
</head>
<body>
<xsl:apply-templates select="cuerpo"/>
</body>
</html>
</xsl:template>
<xsl:template match="cuerpo">
<xsl:apply-templates select="titulo"/>
<xsl:apply-templates select="texto"/>
</xsl:template>
<xsl:template match="titulo">
<p class="titulo">
<xsl:value-of select="."/>
</p>
</xsl:template>
<xsl:template match="texto">
<p class="texto">
<xsl:apply-templates select="node()"/>
</p>
</xsl:template>
<xsl:template match="a">
<a>
<xsl:attribute name="href"><xsl:value-of select="@href"/></xsl:attribute>
<xsl:value-of select="."/>
</a>
</xsl:template>
<xsl:template match="img">
<img>
<xsl:attribute name="src"><xsl:value-of select="@src"/></xsl:attribute>
<xsl:attribute name="alt"><xsl:value-of select="@alt"/></xsl:attribute>
<xsl:value-of select="."/>
</img>
</xsl:template>
</xsl:stylesheet>
De todas formas lo que te ha dicho Patomas en el ultimo Post creo que te sirve más. Yo lo único que he hecho es explicarte básicamente como dar formato HTML a contenidos de un XML.
Con que cargues el xml en IE verás el resultado.
Suerte