31/01/2012, 13:15
|
| | Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 9 meses 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 |