Hola
shasho
Tu problema es en realidad en el XSL, te sugiero estudiar un poco al respecto, por el momento, esto es lo que te hace falta:
Código:
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="ht tp://w ww.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<table border="1">
<tr>
<td>
<xsl:value-of select="DATOSFARMA/@NOMBRE" />
</td>
<td>
<xsl:value-of select="DATOSFARMA/@LUGAR" />
</td>
<td>
<xsl:value-of select="DATOSFARMA/@SRV" />
</td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>
1. El for each no es necesario pues no estás iterando los nodos, solo estás accediendo al root y leyendo sus atributos.
2. Los atributos se leen
nodo/@hijo
Saludos