Foros del Web » Programación para mayores de 30 ;) » Programación General »

xslt method="xml"

Estas en el tema de xslt method="xml" en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/07/2010, 14:01
 
Fecha de Ingreso: octubre-2009
Mensajes: 26
Antigüedad: 15 años, 1 mes
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!
  #2 (permalink)  
Antiguo 08/09/2010, 08:11
 
Fecha de Ingreso: junio-2010
Mensajes: 45
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: xslt method="xml"

que navegador usas? tienes que tener los 2 archivos dentro de la misma carpeta y tienes que ver que hagas vien la referencia hacia el xsl dentro del xml...

sabes arto de xsl? yo = estoy realizando cosas con xml y xsl
sabes?

Etiquetas: xml, xsl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:29.