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!