Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2010, 14:01
juangel_ah
 
Fecha de Ingreso: octubre-2009
Mensajes: 26
Antigüedad: 15 años, 2 meses
Puntos: 0
xslt method="xml"

Buen dia,

estoy creando un xslt para que apartir de mi xml inicial solo me muestre los tags que me son importantes. El obtener esta informacion no me es dificil, sin embargo lo que quiero es que me siga mostrando un formato de xml y me parece que el navegador me lo sigue mostrando como xml

este es mi codigo del xslt

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" version="1.0"/>

<xsl:template match="/">
<xsl:for-each select="SM/SM4">
<xsl:element name="TransactionNumber"><xsl:value-of select="SM_20"/></xsl:element>
<xsl:element name="Test"><xsl:value-of select="SM_25"/></xsl:element>

</xsl:for-each>
</xsl:template>
</xsl:stylesheet>


y el xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="test1.xsl"?>
<SM>
<SM4>
<SM_20> 500 </SM_20>
<SM_21> 500 </SM_21>
<SM_22> 500 </SM_22>
</SM4
</SM>

el valor que estoy obteniendo en este momento es

500

pero lo que intento es que me arroje es
<SM>
<SM4>
<SM_20> 500 </SM_20>
</SM4
</SM>

alguna idea de que pudiera estar haciendo mal?

gracias!