Foros del Web » Soporte técnico » Ayuda General »

Transformación xlsl xml No lo consigo

Estas en el tema de Transformación xlsl xml No lo consigo en el foro de Ayuda General en Foros del Web. Buenas dado el siguiente xml quiero recoger desde la etiqueta respuesta *********************** INICIO XML *************************** <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /> <ds:SignatureMethod ...
  #1 (permalink)  
Antiguo 31/01/2012, 13:15
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Transformación xlsl xml No lo consigo

Buenas dado el siguiente xml quiero recoger desde la etiqueta respuesta

*********************** INICIO XML ***************************

<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<ds:Reference URI="#MsgBody">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" />
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<ds:DigestValue>hNsSznBcHwVjURQM4oeS09mmizE=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
Ut86lt1cB09uD7xtqViOAhLxpHG/wT9+aS5MiPi+3GkO9BEFA8jWrw/52B2DHNVmp+hGiL6MBqIU
7ut9DGXlYYA+/vPNJ8gc3uuMQDadpXbczrW2zGG7hqXrNKI2FTmkucU3lDislZ0 taCF/utxjoCPD
J0jTsCORldpxSnnZYlA=
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIID9DCCA12gAwIBAgIEPLoJ3DANBgkqhkiG9w0BAQUFADA2MQ swCQYDVQQGEwJFUzENMAsGA1UE
ChMERk5NVDEYMBYGA1UECxMPRk5NVCBDbGFzZSAyIENBMB4XDT EwMDMxMjA4MzAyOFoXDTE0MDMx
MjA4MzAyOFowgcYxCzAJBgNVBAYTAkVTMQ0wCwYDVQQKEwRGTk 1UMRgwFgYDVQQLEw9GTk1UIENs
YXNlIDIgQ0ExETAPBgNVBAsTCFB1YmxpY29zMRIwEAYDVQQLEw k1MDAwNzAwMTUxZzBlBgNVBAMT
XkRFU0NSSVBDSU9OIElOVEVSLUlVUy5QTkouQ0dQSi5FUyAtIE VOVElEQUQgQ09OU0VKTyBHRU5F
UkFMIERFTCBQT0RFUiBKVURJQ0lBTCAtIENJRiBTMjgwNDAwOE cwgZ8wDQYJKoZIhvcNAQEBBQAD
gY0AMIGJAoGBAN4y+LlBaOxvZ59qUupLrZHmD5TwxvvBuiZhZ1 hhjSTA8aIKoirEGuONSmlH1ijT
vJ9m7yn46nsvBryOSegk4zkmuAx3f/YiVhQ08MChrg2WbRVbeJIx6vXwKgeCqevvS2KxO37Wnz4r
PGpGOwPPwl77rhW2KDojIDdbTJr8b/25AgMBAAGjggF8MIIBeDCBgAYDVR0RBHkwd6R1MHMxGDAW
BgkrBgEEAaxmAQ8TCVMyODA0MDA4RzExMC8GCSsGAQQBrGYBDh MiQ09OU0VKTyBHRU5FUkFMIERF
TCBQT0RFUiBKVURJQ0lBTDEkMCIGCSsGAQQBrGYBCBMVSU5URV ItSVVTLlBOSi5DR1BKLkVTMAkG
A1UdEwQCMAAwKwYDVR0QBCQwIoAPMjAxMDAzMTIwODMwMjhagQ 8yMDE0MDMxMjA4MzAyOFowCwYD
VR0PBAQDAgWgMBEGCWCGSAGG+EIBAQQEAwIFoDAdBgNVHQ4EFg QUb9kehcNsPbPlkc2HZjKUMsYC
D+0wHwYDVR0jBBgwFoAUQJp2RJd0B8SsFMsejU86RXww12EwWw YDVR0fBFQwUjBQoE6gTKRKMEgx
CzAJBgNVBAYTAkVTMQ0wCwYDVQQKEwRGTk1UMRgwFgYDVQQLEw 9GTk1UIENsYXNlIDIgQ0ExEDAO
BgNVBAMTB0NSTDY4NzYwDQYJKoZIhvcNAQEFBQADgYEAB+Al4s UCLjxdkdYyZS0aFCEhsWAMwkd2
w7ZSFmLx+AEzXg/G5xVlpnhedCE1tXhdtPSib6TdIt0GC5Nqg4drux60F6Bvyvt9a 2GGL5YxUYL9
cIM5oSJHceVyam1+BLIAS3y3d/LWLbuoox31iYvR+vRHeJcZ1JPkSHsubw3WAig=
</ds:X509Certificate>
</ds:X509Data>
<ds:KeyValue>
<ds:RSAKeyValue>
<ds:Modulus>
3jL4uUFo7G9nn2pS6kutkeYPlPDG+8G6JmFnWGGNJMDxogqiKs Qa441KaUfWKNO8n2bvKfjqey8G
vI5J6CTjOSa4DHd/9iJWFDTwwKGuDZZtFVt4kjHq9fAqB4Kp6+9LYrE7ftafPis8ak Y7A8/CXvuu
FbYoOiMgN1tMmvxv/bk=
</ds:Modulus>
<ds:Exponent>AQAB</ds:Exponent>
</ds:RSAKeyValue>
</ds:KeyValue>
</ds:KeyInfo>
</ds:Signature></soapenv:Header><soapenv:Body Id="MsgBody"><Respuesta xmlns="http://www.map.es/scsp/esquemas/V2/respuesta"><Atributos><IdPeticion>1</IdPeticion><NumElementos>1</NumElementos><TimeStamp>2012-01-11T08:00:00</TimeStamp><Estado><CodigoEstado>1000</CodigoEstado></Estado><CodigoCertificado>ORDENAR</CodigoCertificado></Atributos></Respuesta></soapenv:Body></soapenv:Envelope>


*********************+++ FIN XML *****************+
Y LA SIGUIENTE XSLT

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.map.es/scsp/esquemas/V2/respuesta">
<xsl:output method="xml" version="1.0" encoding="ISO-8859-1" indent="yes"/>
<xsl:template match="Respuesta">
<xsl:element name="externalSystemResponse">
<xsl:element name="outputParameters">
<xsl:element name="Respuesta">
<xsl:element name="Atributos">
<xsl:element name="IdPeticion">
<xsl:value-of select="Atributos//IdPeticion"/>
</xsl:element>
<xsl:element name="NumElementos">
<xsl:value-of select="Atributos//NumElementos"/>
</xsl:element>
<xsl:element name="TimeStamp">
<xsl:value-of select="Atributos//TimeStamp"/>
</xsl:element>
<xsl:element name="Estado">
<xsl:element name="CodigoEstado">
<xsl:value-of select="Atributos//Estado//CodigoEstado"/>
</xsl:element>
<xsl:element name="LiteralError">
<xsl:value-of select="Atributos//Estado//LiteralError"/>
</xsl:element>
</xsl:element>
<xsl:element name="CodigoCertificado">
<xsl:value-of select="Atributos//CodigoCertificado"/>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>


No entiendo pq salen todos los valores de los nodos !!
Alguíen me puede ayudar.

De antemano muchas gracias
  #2 (permalink)  
Antiguo 31/01/2012, 17:21
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 12 años, 7 meses
Puntos: 297
Respuesta: Transformación xlsl xml No lo consigo

¿Para que lo quieres, para una web o escritorio? ¿Algún lenguaje preferente?
  #3 (permalink)  
Antiguo 01/02/2012, 12:48
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Transformación xlsl xml No lo consigo

Lo necesito para un proyecto. Existe un conector que me manda este mensaje SOAP . Mediante una pieza de arquitectura tengo un método el cual le paso el xml y una hoja de transformación xlst. Es por esto por lo que es imprescindible que sea con xslt.
Gracias de antemano. Y la hoja de transformación debería devolver
<Respuesta xmlns="http://www.map.es/scsp/esquemas/V2/respuesta"><Atributos><IdPeticion>1</IdPeticion><NumElementos>1</NumElementos><TimeStamp>2012-01-11T08:00:00</TimeStamp><Estado><CodigoEstado>1000</CodigoEstado></Estado><CodigoCertificado>ORDENAR</CodigoCertificado></Atributos></Respuesta>

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 23:20.