none
Error a la lectura de un archivo xml sqlserver2012 RRS feed

  • Pregunta

  • DECLARE @strXML XML
    SET @strXML = '
    <?xml version="1.0" encoding="UTF-8"?>
    <autorizacion>
    <estado>AUTORIZADO</estado>
    <numeroAutorizacion>3003201701179133538400120010020000017900043996314</numeroAutorizacion>
    <fechaAutorizacion class="fechaAutorizacion">30/03/2017 15:15:51.000</fechaAutorizacion>

    <comprobante>

    <![CDATA[<?xml version="1.0" encoding="UTF-8"?>
    <factura id="comprobante" version="1.1.0">
    <infoTributaria>
    <ambiente>2</ambiente>
    <tipoEmision>1</tipoEmision>
    <razonSocial>HOLIDAYS TRAVEL CIA LTDA</razonSocial>
    <nombreComercial>HOLIDAYS TRAVEL CIA. LTDA - UIO</nombreComercial>
    <ruc>1791335384001</ruc>
    <claveAcceso>3003201701179133538400120010020000017900043996314</claveAcceso>
    <codDoc>01</codDoc>
    <estab>001</estab>
    <ptoEmi>002</ptoEmi>
    <secuencial>000001790</secuencial>
    <dirMatriz>ORELLANA E4-57 Y 9 DE OCTUBRE</dirMatriz>
    </infoTributaria>
    <infoFactura>
    <fechaEmision>30/03/2017</fechaEmision>
    <contribuyenteEspecial>0236</contribuyenteEspecial>
    <obligadoContabilidad>SI</obligadoContabilidad>
    <tipoIdentificacionComprador>05</tipoIdentificacionComprador>
    <razonSocialComprador>LI SHEN ZHIPING  </razonSocialComprador>
    <identificacionComprador>1711120350</identificacionComprador>
    <direccionComprador>FRANCISCO GOMEZ</direccionComprador>
    <totalSinImpuestos>50.00</totalSinImpuestos>
    <totalSubsidio>0.00</totalSubsidio>
    <totalDescuento>0.00</totalDescuento>
    <totalConImpuestos>
    <totalImpuesto>
    <codigo>2</codigo>
    <codigoPorcentaje>3</codigoPorcentaje>
    <baseImponible>50.00</baseImponible>
    <tarifa>14.00</tarifa>
    <valor>7.00</valor>
    </totalImpuesto>
    </totalConImpuestos>
    <propina>0.00</propina>
    <importeTotal>57.00</importeTotal>
    <moneda>DOLAR</moneda>
    <pagos>
    <pago>
    <formaPago>01</formaPago>
    <total>57.00</total>
    </pago>
    </pagos>
    </infoFactura>
    <detalles>
    <detalle>
    <codigoPrincipal>SR000</codigoPrincipal>
    <codigoAuxiliar>SR000</codigoAuxiliar>
    <descripcion>CARGO POR FEE</descripcion>
    <cantidad>1.00</cantidad>
    <precioUnitario>25.0000000000</precioUnitario>
    <descuento>0.00</descuento>
    <precioTotalSinImpuesto>25.00</precioTotalSinImpuesto>
    <detallesAdicionales>
    <detAdicional nombre="LI CAO/JACKIE(YTH)   " valor="PASAJERO"></detAdicional>
    <detAdicional nombre="1302695421" valor="SERIE"></detAdicional>
    </detallesAdicionales>
    <impuestos>
    <impuesto>
    <codigo>2</codigo>
    <codigoPorcentaje>3</codigoPorcentaje>
    <tarifa>14.00</tarifa>
    <baseImponible>25.00</baseImponible>
    <valor>3.5000000000</valor>
    </impuesto>
    </impuestos>
    </detalle>
    <detalle>
    <codigoPrincipal>SR000</codigoPrincipal>
    <codigoAuxiliar>SR000</codigoAuxiliar>
    <descripcion>CARGO POR FEE</descripcion>
    <cantidad>1.00</cantidad>
    <precioUnitario>25.0000000000</precioUnitario>
    <descuento>0.00</descuento>
    <precioTotalSinImpuesto>25.00</precioTotalSinImpuesto>
    <detallesAdicionales>
    <detAdicional nombre="LI/ZHIPING" valor="PASAJERO">
    </detAdicional>
    <detAdicional nombre="1302695419" valor="SERIE">
    </detAdicional>
    </detallesAdicionales>
    <impuestos>
    <impuesto>
    <codigo>2</codigo>
    <codigoPorcentaje>3</codigoPorcentaje>
    <tarifa>14.00</tarifa>
    <baseImponible>25.00</baseImponible>
    <valor>3.5000000000</valor>
    </impuesto>
    </impuestos>
    </detalle>
    </detalles>
    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:etsi="http://uri.etsi.org/01903/v1.3.2#" Id="Signature471438">
    <ds:SignedInfo Id="Signature-SignedInfo526392">
    <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
    <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
    <ds:Reference Id="SignedPropertiesID992323" Type="http://uri.etsi.org/01903#SignedProperties" URI="#Signature471438-SignedProperties652158">
    <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
    <ds:DigestValue>Xf4babHYqhPUqPex6zznrsOz6as=</ds:DigestValue>
    </ds:Reference>
    <ds:Reference URI="#Certificate1383644">
    <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
    <ds:DigestValue>eF/2f4d/dLeKEVEYSx/NkOZJjzE=</ds:DigestValue>
    </ds:Reference>
    <ds:Reference Id="Reference-ID-662919" URI="#comprobante">
    <ds:Transforms>
    <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform>
    </ds:Transforms>
    <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
    <ds:DigestValue>Zq4thyN3NntIb0C3V3OSFhoyuVg=</ds:DigestValue>
    </ds:Reference>
    </ds:SignedInfo>
    <ds:SignatureValue Id="SignatureValue445746">
    JEZOK1Tnuh25aSdhQEED91B9GMVc965h3KqwqRnYEzP7UzJ6oL+POEeO8S6SCOrJ33KzIy9C6+QF
    Fq6k1+29BNd2gShWm+V6YKmQqejYOW0yg8HBv/o2jGy8yuA0Fyx1NcOThy1Ka2gUCm9xD+/85j3H
    WL9ITkt09pT0qGXT+O0/MFrd5PNNp7onRAeiwt5wMTM1U4FJT46H4nPWM1WcGLLxC5hdSalCbxUd
    cGvkvb+NSKtgYhkI36WuISo5NNMU5HBRSztJrqCHCP0T8vewzzRNccXDjpSzQ/OF1t6RJ2eDyR98
    DGZ8TzqNXs4pNJK54/GTp7sxPcXhsIv1LXHNKw==
    </ds:SignatureValue>
    <ds:KeyInfo Id="Certificate1383644">
    <ds:X509Data>
    <ds:X509Certificate>
    MIIJazCCB1OgAwIBAgIETkd+wDANBgkqhkiG9w0BAQsFADCBoTELMAkGA1UEBhMCRUMxIjAgBgNV
    BAoTGUJBTkNPIENFTlRSQUwgREVMIEVDVUFET1IxNzA1BgNVBAsTLkVOVElEQUQgREUgQ0VSVElG
    SUNBQ0lPTiBERSBJTkZPUk1BQ0lPTi1FQ0lCQ0UxDjAMBgNVBAcTBVFVSVRPMSUwIwYDVQQDExxB
    QyBCQU5DTyBDRU5UUkFMIERFTCBFQ1VBRE9SMB4XDTE2MTExNDE1NDY0MFoXDTE4MTAwNjIxMjMw
    MlowgbYxCzAJBgNVBAYTAkVDMSIwIAYDVQQKExlCQU5DTyBDRU5UUkFMIERFTCBFQ1VBRE9SMTcw
    NQYDVQQLEy5FTlRJREFEIERFIENFUlRJRklDQUNJT04gREUgSU5GT1JNQUNJT04tRUNJQkNFMQ4w
    DAYDVQQHEwVRVUlUTzE6MBEGA1UEBRMKMDAwMDE4MTQ0OTAlBgNVBAMTHkNFU0FSIEdVQUxCRVJU
    TyBIVUFSQUNBIENIQVZFWjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKSKvWaPE8xr
    eLcVqkyrP7JbbJxaue7kMfi4bfe69nrVqD5UgV8aW2L7WiQepy2Z63AnbzRQOMyJhlLd4RVGQauN
    /vyWDXq3xPBWbqbgqpGDumIfT29WO/fg8xpMwp908Z0ptIOB95FimJn2i7OSD/fJe1/ZD78k+i8n
    qm0+w5nVPQEW3lpt5ZglmnLosu16RzaNSn8B1cZWs1pl62N7HT16exb+EkBwYS77MqbdX8U78oMV
    a4KN/yapfl8BF9ypJ7vNgRY0CqOvWJVYjGD4Xc8IdWVfUTekc6yixXhZho7PJobfr026YxYUww1m
    Jm8OjZLOdOKHpW21bmujoviHO+sCAwEAAaOCBJIwggSOMIGRBggrBgEFBQcBAQSBhDCBgTA+Bggr
    BgEFBQcwAYYyaHR0cDovL29jc3AuZWNpLmJjZS5lYy9lamJjYS9wdWJsaWN3ZWIvc3RhdHVzL29j
    c3AwPwYIKwYBBQUHMAGGM2h0dHA6Ly9vY3NwMS5lY2kuYmNlLmVjL2VqYmNhL3B1YmxpY3dlYi9z
    dGF0dXMvb2NzcDAzBgorBgEEAYKoOwMKBCUTI0hPTElEQVlTIFRSQVZFTCBIT0xJVFJBVkVMIENJ
    QSBMVERBMB0GCisGAQQBgqg7AwsEDxMNMTc5MTMzNTM4NDAwMTAaBgorBgEEAYKoOwMBBAwTCjE3
    MDMyMzk3MzkwHwYKKwYBBAGCqDsDAgQREw9DRVNBUiBHVUFMQkVSVE8wFwYKKwYBBAGCqDsDAwQJ
    EwdIVUFSQUNBMBYGCisGAQQBgqg7AwQECBMGQ0hBVkVaMCEGCisGAQQBgqg7AwUEExMRQVVYSUxJ
    QVIgQ09OVEFCTEUwLAYKKwYBBAGCqDsDBwQeExxPUkVMTEFOQSBFNDU3IFkgOSBERSBPQ1RVQlJF
    MBkGCisGAQQBgqg7AwgECxMJMDAyMjMxMTcwMBUGCisGAQQBgqg7AwkEBxMFUXVpdG8wFwYKKwYB
    BAGCqDsDDAQJEwdFQ1VBRE9SMCAGCisGAQQBgqg7AzMEEhMQU09GVFdBUkUtQVJDSElWTzAiBgNV
    HREEGzAZgRdjaHVhcmFjYUBob2x5dHJhdmVsLm5ldDCCAd8GA1UdHwSCAdYwggHSMIIBzqCCAcqg
    ggHGhoHVbGRhcDovL2JjZXFsZGFwc3VicDEuYmNlLmVjL2NuPUNSTDM3OSxjbj1BQyUyMEJBTkNP
    JTIwQ0VOVFJBTCUyMERFTCUyMEVDVUFET1IsbD1RVUlUTyxvdT1FTlRJREFEJTIwREUlMjBDRVJU
    SUZJQ0FDSU9OJTIwREUlMjBJTkZPUk1BQ0lPTi1FQ0lCQ0Usbz1CQU5DTyUyMENFTlRSQUwlMjBE
    RUwlMjBFQ1VBRE9SLGM9RUM/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlhjRodHRwOi8v
    d3d3LmVjaS5iY2UuZWMvQ1JML2VjaV9iY2VfZWNfY3JsZmlsZWNvbWIuY3JspIG1MIGyMQswCQYD
    VQQGEwJFQzEiMCAGA1UEChMZQkFOQ08gQ0VOVFJBTCBERUwgRUNVQURPUjE3MDUGA1UECxMuRU5U
    SURBRCBERSBDRVJUSUZJQ0FDSU9OIERFIElORk9STUFDSU9OLUVDSUJDRTEOMAwGA1UEBxMFUVVJ
    VE8xJTAjBgNVBAMTHEFDIEJBTkNPIENFTlRSQUwgREVMIEVDVUFET1IxDzANBgNVBAMTBkNSTDM3
    OTALBgNVHQ8EBAMCBSAwHwYDVR0jBBgwFoAUGPnw++YyHJlmOSrKi7JpfUknv84wHQYDVR0OBBYE
    FMp1T2YeIkjmF6KoqR1IqNsV7eSQMAkGA1UdEwQCMAAwGQYJKoZIhvZ9B0EABAwwChsEVjguMQMC
    BBAwDQYJKoZIhvcNAQELBQADggIBAHgPSxR6cZ3keFOVhW0Ft/d5NPIaa188AT5PpcYsVSwdu7Oy
    TqWPE59rmgiwpVwoCMoOIiH3tUhokWlVF9BWwkG527U9/euhiHlAixE1CSlm+zdLfFE09/8QmQpk
    IVq49kt5sii0A8XyDbPgesSy7X39evC9DUYtmC016d9nsdeiOw6+kb/1f2f8c8GsKZr+ugKkWnmh
    3LsM34ZJM+N7NN3hDgI+DCYOUxbW+plRm8HQ8SK/w1qDhwbijGnVxZah7rF5CXzMjAufvt+dsqMm
    yVXzz0t/V0N/HPiCSROtTuWpqTD2+tN6UStWjHWv9J1fFcIXhw58vKsy6wL5ERswHsatKuG+oAUb
    uce7aPl+8N+GkrJtSwoExj8C7ZfAM15lc+pNnelxZgZ94iM2KLnpoO1Rs4zOn7q8bM3iTMmrP0KG
    PAW4la7n9VPbpZrpnnXSrD1oQZYjqVHEtcAw9U3L5DTiycMJ9ecaD+LlxdoHoidoCOBE2ZuRAbsw
    YO6hQwkOBhtUAXszY5cFf/Jc2o6Z0YLOLsNyDsEk1U8Pwpu+UlrcN8LsKWGSOyqhvuVZWST3HqK5
    CLH9jrC2WOZxYlxstmcbZAP2Q6ESm5sdSD/99jD9/scXJUi3boleGciNTkD5WlQcqw0DKwbCKWeb
    s3bSg7Vu5iUyfMbmPxDA62PA401q
    </ds:X509Certificate>
    </ds:X509Data>
    <ds:KeyValue>
    <ds:RSAKeyValue>
    <ds:Modulus>
    pIq9Zo8TzGt4txWqTKs/sltsnFq57uQx+Lht97r2etWoPlSBXxpbYvtaJB6nLZnrcCdvNFA4zImG
    Ut3hFUZBq43+/JYNerfE8FZupuCqkYO6Yh9Pb1Y79+DzGkzCn3TxnSm0g4H3kWKYmfaLs5IP98l7
    X9kPvyT6LyeqbT7DmdU9ARbeWm3lmCWacuiy7XpHNo1KfwHVxlazWmXrY3sdPXp7Fv4SQHBhLvsy
    pt1fxTvygxVrgo3/Jql+XwEX3Kknu82BFjQKo69YlViMYPhdzwh1ZV9RN6RzrKLFeFmGjs8mht+v
    TbpjFhTDDWYmbw6Nks504oelbbVua6Oi+Ic76w==
    </ds:Modulus>
    <ds:Exponent>AQAB</ds:Exponent>
    </ds:RSAKeyValue>
    </ds:KeyValue>
    </ds:KeyInfo>
    <ds:Object Id="Signature471438-Object100159"><etsi:QualifyingProperties Target="#Signature471438"><etsi:SignedProperties Id="Signature471438-SignedProperties652158"><etsi:SignedSignatureProperties><etsi:SigningTime>2017-03-30T10:58:46-05:00</etsi:SigningTime><etsi:SigningCertificate><etsi:Cert><etsi:CertDigest><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod><ds:DigestValue>JQmVaWA7T10b7K7GLd6AogD9hLs=</ds:DigestValue></etsi:CertDigest><etsi:IssuerSerial><ds:X509IssuerName>CN=AC BANCO CENTRAL DEL ECUADOR,L=QUITO,OU=ENTIDAD DE CERTIFICACION DE INFORMACION-ECIBCE,O=BANCO CENTRAL DEL ECUADOR,C=EC</ds:X509IssuerName><ds:X509SerialNumber>1313308352</ds:X509SerialNumber></etsi:IssuerSerial></etsi:Cert></etsi:SigningCertificate></etsi:SignedSignatureProperties><etsi:SignedDataObjectProperties><etsi:DataObjectFormat ObjectReference="#Reference-ID-662919"><etsi:Description>Comprobante</etsi:Description><etsi:MimeType>text/xml</etsi:MimeType></etsi:DataObjectFormat></etsi:SignedDataObjectProperties></etsi:SignedProperties></etsi:QualifyingProperties></ds:Object></ds:Signature>

    </factura>]]>

    </comprobante>

    <mensajes/>

    </autorizacion>'

    --declare @ent_id int
    -- declare @ruc varchar(1000)
    -- declare @dirMatriz varchar(8000)
    -- declare @razonSocial varchar(8000)
    -- declare @nombreComercial varchar(8000)
    -- declare  @estab varchar(100)
    -- declare  @ptoEmi varchar(100)
    -- declare @COM_NUMERO  varchar(100)
    -- declare @fechaemision date
    -- declare @totalSinImpuestos varchar(100)
    -- declare @importeTotal varchar(100)
    -- SELECT 
    -- @razonSocial=CAST(x.item.query('data(razonSocial)') AS varchar(1000))

    --FROM   @strXML.nodes('autorizacion') AS x(item) 



    select 
    CAST(x.item.value('data(razonSocial)','varchar (100)') AS varchar(1000)),
    CAST(x.item.value('data(nombreComercial)','varchar (100)') AS varchar(1000)),
    CAST(x.item.value('data(ruc)','varchar (100)') AS varchar(1000)),
    CAST(x.item.value('data(dirMatriz)','varchar (100)') AS varchar(1000)),
       --@estab=CAST(x.item.query('data(estab)') AS varchar(1000)),
       --@ptoEmi=CAST(x.item.query('data(ptoEmi)') AS varchar(1000)),
       CAST(x.item.value('data(estab)','varchar (100)') AS varchar(1000)) + '-' + CAST(x.item.value('data(ptoEmi)','varchar (100)') AS varchar(1000)) + '-' + CAST(x.item.value('data(secuencial)','varchar (100)') AS varchar(1000))
       --@claveAcceso=CAST(x.item.query('data(claveAcceso)') AS varchar(1000))
    FROM   @strXML.nodes('autorizacion/comprobante') AS x(item) 

    quiero leer los campos del CDATA pero me sale el siguiente error 

    Msg 2389, Level 16, State 1, Line 220
    XQuery [value()]: 'value()' necesita un singleton (o secuencia vacía). Se encontró un operando de tipo 'xdt:untypedAtomic *'

    alguna solución o como hacer para solucionar gracias 

    miércoles, 26 de abril de 2017 18:37

Respuestas

  • edwinwla13,

    Nota que el texto a continuacion del final de CDATA no es xml bien formado, pues "</comprobante>" y "</autorizacion>" no tienen el elemnto de apertura.

    Dicho lo anterior, el contenido de CDATA se lee como cualquier otro en xml pero lo que si puede dar problemas es la declaracion del xml dentro de CDATA "<?xml version="1.0"> encoding="UTF-8"?>". El encoding UTF-8 debe ser reemplazado ya que SQL Server no soporta este.

    Si arreglamos lo mencionado sobre "comprobante" y "autorizacion", ademas de cambiar el encoding a 16.

    DECLARE @x xml = N'<![CDATA[<?xml version="1.0" encoding="UTF-8"?>
    <factura id="comprobante" version="1.1.0">
    <infoTributaria>
    <ambiente>2</ambiente>
    <tipoEmision>1</tipoEmision>
    <razonSocial>HOLIDAYS TRAVEL CIA LTDA</razonSocial>
    <nombreComercial>HOLIDAYS TRAVEL CIA. LTDA - UIO</nombreComercial>
    <ruc>1791335384001</ruc>
    <claveAcceso>3003201701179133538400120010020000017900043996314</claveAcceso>
    <codDoc>01</codDoc>
    <estab>001</estab>
    <ptoEmi>002</ptoEmi>
    <secuencial>000001790</secuencial>
    <dirMatriz>ORELLANA E4-57 Y 9 DE OCTUBRE</dirMatriz>
    </infoTributaria>
    <infoFactura>
    <fechaEmision>30/03/2017</fechaEmision>
    <contribuyenteEspecial>0236</contribuyenteEspecial>
    <obligadoContabilidad>SI</obligadoContabilidad>
    <tipoIdentificacionComprador>05</tipoIdentificacionComprador>
    <razonSocialComprador>LI SHEN ZHIPING  </razonSocialComprador>
    <identificacionComprador>1711120350</identificacionComprador>
    <direccionComprador>FRANCISCO GOMEZ</direccionComprador>
    <totalSinImpuestos>50.00</totalSinImpuestos>
    <totalSubsidio>0.00</totalSubsidio>
    <totalDescuento>0.00</totalDescuento>
    <totalConImpuestos>
    <totalImpuesto>
    <codigo>2</codigo>
    <codigoPorcentaje>3</codigoPorcentaje>
    <baseImponible>50.00</baseImponible>
    <tarifa>14.00</tarifa>
    <valor>7.00</valor>
    </totalImpuesto>
    </totalConImpuestos>
    <propina>0.00</propina>
    <importeTotal>57.00</importeTotal>
    <moneda>DOLAR</moneda>
    <pagos>
    <pago>
    <formaPago>01</formaPago>
    <total>57.00</total>
    </pago>
    </pagos>
    </infoFactura>
    <detalles>
    <detalle>
    <codigoPrincipal>SR000</codigoPrincipal>
    <codigoAuxiliar>SR000</codigoAuxiliar>
    <descripcion>CARGO POR FEE</descripcion>
    <cantidad>1.00</cantidad>
    <precioUnitario>25.0000000000</precioUnitario>
    <descuento>0.00</descuento>
    <precioTotalSinImpuesto>25.00</precioTotalSinImpuesto>
    <detallesAdicionales>
    <detAdicional nombre="LI CAO/JACKIE(YTH)   " valor="PASAJERO"></detAdicional>
    <detAdicional nombre="1302695421" valor="SERIE"></detAdicional>
    </detallesAdicionales>
    <impuestos>
    <impuesto>
    <codigo>2</codigo>
    <codigoPorcentaje>3</codigoPorcentaje>
    <tarifa>14.00</tarifa>
    <baseImponible>25.00</baseImponible>
    <valor>3.5000000000</valor>
    </impuesto>
    </impuestos>
    </detalle>
    <detalle>
    <codigoPrincipal>SR000</codigoPrincipal>
    <codigoAuxiliar>SR000</codigoAuxiliar>
    <descripcion>CARGO POR FEE</descripcion>
    <cantidad>1.00</cantidad>
    <precioUnitario>25.0000000000</precioUnitario>
    <descuento>0.00</descuento>
    <precioTotalSinImpuesto>25.00</precioTotalSinImpuesto>
    <detallesAdicionales>
    <detAdicional nombre="LI/ZHIPING" valor="PASAJERO">
    </detAdicional>
    <detAdicional nombre="1302695419" valor="SERIE">
    </detAdicional>
    </detallesAdicionales>
    <impuestos>
    <impuesto>
    <codigo>2</codigo>
    <codigoPorcentaje>3</codigoPorcentaje>
    <tarifa>14.00</tarifa>
    <baseImponible>25.00</baseImponible>
    <valor>3.5000000000</valor>
    </impuesto>
    </impuestos>
    </detalle>
    </detalles>
    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:etsi="http://uri.etsi.org/01903/v1.3.2#" Id="Signature471438">
    <ds:SignedInfo Id="Signature-SignedInfo526392">
    <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
    <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
    <ds:Reference Id="SignedPropertiesID992323" Type="http://uri.etsi.org/01903#SignedProperties" URI="#Signature471438-SignedProperties652158">
    <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
    <ds:DigestValue>Xf4babHYqhPUqPex6zznrsOz6as=</ds:DigestValue>
    </ds:Reference>
    <ds:Reference URI="#Certificate1383644">
    <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
    <ds:DigestValue>eF/2f4d/dLeKEVEYSx/NkOZJjzE=</ds:DigestValue>
    </ds:Reference>
    <ds:Reference Id="Reference-ID-662919" URI="#comprobante">
    <ds:Transforms>
    <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform>
    </ds:Transforms>
    <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
    <ds:DigestValue>Zq4thyN3NntIb0C3V3OSFhoyuVg=</ds:DigestValue>
    </ds:Reference>
    </ds:SignedInfo>
    <ds:SignatureValue Id="SignatureValue445746">
    JEZOK1Tnuh25aSdhQEED91B9GMVc965h3KqwqRnYEzP7UzJ6oL+POEeO8S6SCOrJ33KzIy9C6+QF
    Fq6k1+29BNd2gShWm+V6YKmQqejYOW0yg8HBv/o2jGy8yuA0Fyx1NcOThy1Ka2gUCm9xD+/85j3H
    WL9ITkt09pT0qGXT+O0/MFrd5PNNp7onRAeiwt5wMTM1U4FJT46H4nPWM1WcGLLxC5hdSalCbxUd
    cGvkvb+NSKtgYhkI36WuISo5NNMU5HBRSztJrqCHCP0T8vewzzRNccXDjpSzQ/OF1t6RJ2eDyR98
    DGZ8TzqNXs4pNJK54/GTp7sxPcXhsIv1LXHNKw==
    </ds:SignatureValue>
    <ds:KeyInfo Id="Certificate1383644">
    <ds:X509Data>
    <ds:X509Certificate>
    MIIJazCCB1OgAwIBAgIETkd+wDANBgkqhkiG9w0BAQsFADCBoTELMAkGA1UEBhMCRUMxIjAgBgNV
    BAoTGUJBTkNPIENFTlRSQUwgREVMIEVDVUFET1IxNzA1BgNVBAsTLkVOVElEQUQgREUgQ0VSVElG
    SUNBQ0lPTiBERSBJTkZPUk1BQ0lPTi1FQ0lCQ0UxDjAMBgNVBAcTBVFVSVRPMSUwIwYDVQQDExxB
    QyBCQU5DTyBDRU5UUkFMIERFTCBFQ1VBRE9SMB4XDTE2MTExNDE1NDY0MFoXDTE4MTAwNjIxMjMw
    MlowgbYxCzAJBgNVBAYTAkVDMSIwIAYDVQQKExlCQU5DTyBDRU5UUkFMIERFTCBFQ1VBRE9SMTcw
    NQYDVQQLEy5FTlRJREFEIERFIENFUlRJRklDQUNJT04gREUgSU5GT1JNQUNJT04tRUNJQkNFMQ4w
    DAYDVQQHEwVRVUlUTzE6MBEGA1UEBRMKMDAwMDE4MTQ0OTAlBgNVBAMTHkNFU0FSIEdVQUxCRVJU
    TyBIVUFSQUNBIENIQVZFWjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKSKvWaPE8xr
    eLcVqkyrP7JbbJxaue7kMfi4bfe69nrVqD5UgV8aW2L7WiQepy2Z63AnbzRQOMyJhlLd4RVGQauN
    /vyWDXq3xPBWbqbgqpGDumIfT29WO/fg8xpMwp908Z0ptIOB95FimJn2i7OSD/fJe1/ZD78k+i8n
    qm0+w5nVPQEW3lpt5ZglmnLosu16RzaNSn8B1cZWs1pl62N7HT16exb+EkBwYS77MqbdX8U78oMV
    a4KN/yapfl8BF9ypJ7vNgRY0CqOvWJVYjGD4Xc8IdWVfUTekc6yixXhZho7PJobfr026YxYUww1m
    Jm8OjZLOdOKHpW21bmujoviHO+sCAwEAAaOCBJIwggSOMIGRBggrBgEFBQcBAQSBhDCBgTA+Bggr
    BgEFBQcwAYYyaHR0cDovL29jc3AuZWNpLmJjZS5lYy9lamJjYS9wdWJsaWN3ZWIvc3RhdHVzL29j
    c3AwPwYIKwYBBQUHMAGGM2h0dHA6Ly9vY3NwMS5lY2kuYmNlLmVjL2VqYmNhL3B1YmxpY3dlYi9z
    dGF0dXMvb2NzcDAzBgorBgEEAYKoOwMKBCUTI0hPTElEQVlTIFRSQVZFTCBIT0xJVFJBVkVMIENJ
    QSBMVERBMB0GCisGAQQBgqg7AwsEDxMNMTc5MTMzNTM4NDAwMTAaBgorBgEEAYKoOwMBBAwTCjE3
    MDMyMzk3MzkwHwYKKwYBBAGCqDsDAgQREw9DRVNBUiBHVUFMQkVSVE8wFwYKKwYBBAGCqDsDAwQJ
    EwdIVUFSQUNBMBYGCisGAQQBgqg7AwQECBMGQ0hBVkVaMCEGCisGAQQBgqg7AwUEExMRQVVYSUxJ
    QVIgQ09OVEFCTEUwLAYKKwYBBAGCqDsDBwQeExxPUkVMTEFOQSBFNDU3IFkgOSBERSBPQ1RVQlJF
    MBkGCisGAQQBgqg7AwgECxMJMDAyMjMxMTcwMBUGCisGAQQBgqg7AwkEBxMFUXVpdG8wFwYKKwYB
    BAGCqDsDDAQJEwdFQ1VBRE9SMCAGCisGAQQBgqg7AzMEEhMQU09GVFdBUkUtQVJDSElWTzAiBgNV
    HREEGzAZgRdjaHVhcmFjYUBob2x5dHJhdmVsLm5ldDCCAd8GA1UdHwSCAdYwggHSMIIBzqCCAcqg
    ggHGhoHVbGRhcDovL2JjZXFsZGFwc3VicDEuYmNlLmVjL2NuPUNSTDM3OSxjbj1BQyUyMEJBTkNP
    JTIwQ0VOVFJBTCUyMERFTCUyMEVDVUFET1IsbD1RVUlUTyxvdT1FTlRJREFEJTIwREUlMjBDRVJU
    SUZJQ0FDSU9OJTIwREUlMjBJTkZPUk1BQ0lPTi1FQ0lCQ0Usbz1CQU5DTyUyMENFTlRSQUwlMjBE
    RUwlMjBFQ1VBRE9SLGM9RUM/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlhjRodHRwOi8v
    d3d3LmVjaS5iY2UuZWMvQ1JML2VjaV9iY2VfZWNfY3JsZmlsZWNvbWIuY3JspIG1MIGyMQswCQYD
    VQQGEwJFQzEiMCAGA1UEChMZQkFOQ08gQ0VOVFJBTCBERUwgRUNVQURPUjE3MDUGA1UECxMuRU5U
    SURBRCBERSBDRVJUSUZJQ0FDSU9OIERFIElORk9STUFDSU9OLUVDSUJDRTEOMAwGA1UEBxMFUVVJ
    VE8xJTAjBgNVBAMTHEFDIEJBTkNPIENFTlRSQUwgREVMIEVDVUFET1IxDzANBgNVBAMTBkNSTDM3
    OTALBgNVHQ8EBAMCBSAwHwYDVR0jBBgwFoAUGPnw++YyHJlmOSrKi7JpfUknv84wHQYDVR0OBBYE
    FMp1T2YeIkjmF6KoqR1IqNsV7eSQMAkGA1UdEwQCMAAwGQYJKoZIhvZ9B0EABAwwChsEVjguMQMC
    BBAwDQYJKoZIhvcNAQELBQADggIBAHgPSxR6cZ3keFOVhW0Ft/d5NPIaa188AT5PpcYsVSwdu7Oy
    TqWPE59rmgiwpVwoCMoOIiH3tUhokWlVF9BWwkG527U9/euhiHlAixE1CSlm+zdLfFE09/8QmQpk
    IVq49kt5sii0A8XyDbPgesSy7X39evC9DUYtmC016d9nsdeiOw6+kb/1f2f8c8GsKZr+ugKkWnmh
    3LsM34ZJM+N7NN3hDgI+DCYOUxbW+plRm8HQ8SK/w1qDhwbijGnVxZah7rF5CXzMjAufvt+dsqMm
    yVXzz0t/V0N/HPiCSROtTuWpqTD2+tN6UStWjHWv9J1fFcIXhw58vKsy6wL5ERswHsatKuG+oAUb
    uce7aPl+8N+GkrJtSwoExj8C7ZfAM15lc+pNnelxZgZ94iM2KLnpoO1Rs4zOn7q8bM3iTMmrP0KG
    PAW4la7n9VPbpZrpnnXSrD1oQZYjqVHEtcAw9U3L5DTiycMJ9ecaD+LlxdoHoidoCOBE2ZuRAbsw
    YO6hQwkOBhtUAXszY5cFf/Jc2o6Z0YLOLsNyDsEk1U8Pwpu+UlrcN8LsKWGSOyqhvuVZWST3HqK5
    CLH9jrC2WOZxYlxstmcbZAP2Q6ESm5sdSD/99jD9/scXJUi3boleGciNTkD5WlQcqw0DKwbCKWeb
    s3bSg7Vu5iUyfMbmPxDA62PA401q
    </ds:X509Certificate>
    </ds:X509Data>
    <ds:KeyValue>
    <ds:RSAKeyValue>
    <ds:Modulus>
    pIq9Zo8TzGt4txWqTKs/sltsnFq57uQx+Lht97r2etWoPlSBXxpbYvtaJB6nLZnrcCdvNFA4zImG
    Ut3hFUZBq43+/JYNerfE8FZupuCqkYO6Yh9Pb1Y79+DzGkzCn3TxnSm0g4H3kWKYmfaLs5IP98l7
    X9kPvyT6LyeqbT7DmdU9ARbeWm3lmCWacuiy7XpHNo1KfwHVxlazWmXrY3sdPXp7Fv4SQHBhLvsy
    pt1fxTvygxVrgo3/Jql+XwEX3Kknu82BFjQKo69YlViMYPhdzwh1ZV9RN6RzrKLFeFmGjs8mht+v
    TbpjFhTDDWYmbw6Nks504oelbbVua6Oi+Ic76w==
    </ds:Modulus>
    <ds:Exponent>AQAB</ds:Exponent>
    </ds:RSAKeyValue>
    </ds:KeyValue>
    </ds:KeyInfo>
    <ds:Object Id="Signature471438-Object100159"><etsi:QualifyingProperties Target="#Signature471438"><etsi:SignedProperties Id="Signature471438-SignedProperties652158"><etsi:SignedSignatureProperties><etsi:SigningTime>2017-03-30T10:58:46-05:00</etsi:SigningTime><etsi:SigningCertificate><etsi:Cert><etsi:CertDigest><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod><ds:DigestValue>JQmVaWA7T10b7K7GLd6AogD9hLs=</ds:DigestValue></etsi:CertDigest><etsi:IssuerSerial><ds:X509IssuerName>CN=AC BANCO CENTRAL DEL ECUADOR,L=QUITO,OU=ENTIDAD DE CERTIFICACION DE INFORMACION-ECIBCE,O=BANCO CENTRAL DEL ECUADOR,C=EC</ds:X509IssuerName><ds:X509SerialNumber>1313308352</ds:X509SerialNumber></etsi:IssuerSerial></etsi:Cert></etsi:SigningCertificate></etsi:SignedSignatureProperties><etsi:SignedDataObjectProperties><etsi:DataObjectFormat ObjectReference="#Reference-ID-662919"><etsi:Description>Comprobante</etsi:Description><etsi:MimeType>text/xml</etsi:MimeType></etsi:DataObjectFormat></etsi:SignedDataObjectProperties></etsi:SignedProperties></etsi:QualifyingProperties></ds:Object></ds:Signature>
    </factura>]]>
    <comprobante/>
    <mensajes/>
    <autorizacion/>';
    
    SELECT
    	col1.value('(factura/@id)[1]', 'varchar(25)') AS factura_id,
    	col1.value('(factura/@version)[1]', 'varchar(25)') AS factura_version
    FROM
    	(
    	SELECT 
    		CAST(
    		LTRIM(REPLACE(x.value('.[1]', 'nvarchar(max)'), 'encoding="UTF-8"', 'encoding="UTF-16"')) 
    		AS xml
    		) AS col1
    	FROM @x.nodes('.') AS T(x)
    	) T1;
    GO



    AMB

    Some guidelines for posting questions...

    AYÚDANOS A AYUDARTE, guía básica de consejos para formular preguntas



    viernes, 5 de mayo de 2017 13:09

Todas las respuestas

  • Saludos,

    Te pregunto, por qué quieres leer algo que esta dentro de <![CDATA.

    Para poder leer tus nodos elimina estas dos elementos de tu xml:

    <![CDATA[<?xml version="1.0" encoding="UTF-8"?>,

     ]]>

    Finalmente para poder leer tu xml puedes probar así:

    select 
    	item.value('razonSocial[1]','varchar(100)') as razonSocial,
    	item.value('nombreComercial[1]','varchar(100)') as nombreComercial,
    	item.value('ruc[1]','varchar(100)') as ruc,
    	item.value('dirMatriz[1]','varchar(100)') as dirMatriz,	
    	item.value('estab[1]','varchar (100)') + '-' + item.value('ptoEmi[1]','varchar (100)') + '-' + item.value('secuencial[1]','varchar (100)')
    FROM
    	@strXML.nodes('//autorizacion/comprobante/factura/infoTributaria') AS x(item) 
    
    


    Ayacucho - Perú
    Recuerda si mi solución atiende tu consulta por favor márcala como útil y como respuesta.

    http://litigiouslobo.blogspot.com/
    El Blog de Steve Morrison

    jueves, 4 de mayo de 2017 23:14
  • edwinwla13,

    Nota que el texto a continuacion del final de CDATA no es xml bien formado, pues "</comprobante>" y "</autorizacion>" no tienen el elemnto de apertura.

    Dicho lo anterior, el contenido de CDATA se lee como cualquier otro en xml pero lo que si puede dar problemas es la declaracion del xml dentro de CDATA "<?xml version="1.0"> encoding="UTF-8"?>". El encoding UTF-8 debe ser reemplazado ya que SQL Server no soporta este.

    Si arreglamos lo mencionado sobre "comprobante" y "autorizacion", ademas de cambiar el encoding a 16.

    DECLARE @x xml = N'<![CDATA[<?xml version="1.0" encoding="UTF-8"?>
    <factura id="comprobante" version="1.1.0">
    <infoTributaria>
    <ambiente>2</ambiente>
    <tipoEmision>1</tipoEmision>
    <razonSocial>HOLIDAYS TRAVEL CIA LTDA</razonSocial>
    <nombreComercial>HOLIDAYS TRAVEL CIA. LTDA - UIO</nombreComercial>
    <ruc>1791335384001</ruc>
    <claveAcceso>3003201701179133538400120010020000017900043996314</claveAcceso>
    <codDoc>01</codDoc>
    <estab>001</estab>
    <ptoEmi>002</ptoEmi>
    <secuencial>000001790</secuencial>
    <dirMatriz>ORELLANA E4-57 Y 9 DE OCTUBRE</dirMatriz>
    </infoTributaria>
    <infoFactura>
    <fechaEmision>30/03/2017</fechaEmision>
    <contribuyenteEspecial>0236</contribuyenteEspecial>
    <obligadoContabilidad>SI</obligadoContabilidad>
    <tipoIdentificacionComprador>05</tipoIdentificacionComprador>
    <razonSocialComprador>LI SHEN ZHIPING  </razonSocialComprador>
    <identificacionComprador>1711120350</identificacionComprador>
    <direccionComprador>FRANCISCO GOMEZ</direccionComprador>
    <totalSinImpuestos>50.00</totalSinImpuestos>
    <totalSubsidio>0.00</totalSubsidio>
    <totalDescuento>0.00</totalDescuento>
    <totalConImpuestos>
    <totalImpuesto>
    <codigo>2</codigo>
    <codigoPorcentaje>3</codigoPorcentaje>
    <baseImponible>50.00</baseImponible>
    <tarifa>14.00</tarifa>
    <valor>7.00</valor>
    </totalImpuesto>
    </totalConImpuestos>
    <propina>0.00</propina>
    <importeTotal>57.00</importeTotal>
    <moneda>DOLAR</moneda>
    <pagos>
    <pago>
    <formaPago>01</formaPago>
    <total>57.00</total>
    </pago>
    </pagos>
    </infoFactura>
    <detalles>
    <detalle>
    <codigoPrincipal>SR000</codigoPrincipal>
    <codigoAuxiliar>SR000</codigoAuxiliar>
    <descripcion>CARGO POR FEE</descripcion>
    <cantidad>1.00</cantidad>
    <precioUnitario>25.0000000000</precioUnitario>
    <descuento>0.00</descuento>
    <precioTotalSinImpuesto>25.00</precioTotalSinImpuesto>
    <detallesAdicionales>
    <detAdicional nombre="LI CAO/JACKIE(YTH)   " valor="PASAJERO"></detAdicional>
    <detAdicional nombre="1302695421" valor="SERIE"></detAdicional>
    </detallesAdicionales>
    <impuestos>
    <impuesto>
    <codigo>2</codigo>
    <codigoPorcentaje>3</codigoPorcentaje>
    <tarifa>14.00</tarifa>
    <baseImponible>25.00</baseImponible>
    <valor>3.5000000000</valor>
    </impuesto>
    </impuestos>
    </detalle>
    <detalle>
    <codigoPrincipal>SR000</codigoPrincipal>
    <codigoAuxiliar>SR000</codigoAuxiliar>
    <descripcion>CARGO POR FEE</descripcion>
    <cantidad>1.00</cantidad>
    <precioUnitario>25.0000000000</precioUnitario>
    <descuento>0.00</descuento>
    <precioTotalSinImpuesto>25.00</precioTotalSinImpuesto>
    <detallesAdicionales>
    <detAdicional nombre="LI/ZHIPING" valor="PASAJERO">
    </detAdicional>
    <detAdicional nombre="1302695419" valor="SERIE">
    </detAdicional>
    </detallesAdicionales>
    <impuestos>
    <impuesto>
    <codigo>2</codigo>
    <codigoPorcentaje>3</codigoPorcentaje>
    <tarifa>14.00</tarifa>
    <baseImponible>25.00</baseImponible>
    <valor>3.5000000000</valor>
    </impuesto>
    </impuestos>
    </detalle>
    </detalles>
    <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:etsi="http://uri.etsi.org/01903/v1.3.2#" Id="Signature471438">
    <ds:SignedInfo Id="Signature-SignedInfo526392">
    <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
    <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
    <ds:Reference Id="SignedPropertiesID992323" Type="http://uri.etsi.org/01903#SignedProperties" URI="#Signature471438-SignedProperties652158">
    <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
    <ds:DigestValue>Xf4babHYqhPUqPex6zznrsOz6as=</ds:DigestValue>
    </ds:Reference>
    <ds:Reference URI="#Certificate1383644">
    <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
    <ds:DigestValue>eF/2f4d/dLeKEVEYSx/NkOZJjzE=</ds:DigestValue>
    </ds:Reference>
    <ds:Reference Id="Reference-ID-662919" URI="#comprobante">
    <ds:Transforms>
    <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform>
    </ds:Transforms>
    <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
    <ds:DigestValue>Zq4thyN3NntIb0C3V3OSFhoyuVg=</ds:DigestValue>
    </ds:Reference>
    </ds:SignedInfo>
    <ds:SignatureValue Id="SignatureValue445746">
    JEZOK1Tnuh25aSdhQEED91B9GMVc965h3KqwqRnYEzP7UzJ6oL+POEeO8S6SCOrJ33KzIy9C6+QF
    Fq6k1+29BNd2gShWm+V6YKmQqejYOW0yg8HBv/o2jGy8yuA0Fyx1NcOThy1Ka2gUCm9xD+/85j3H
    WL9ITkt09pT0qGXT+O0/MFrd5PNNp7onRAeiwt5wMTM1U4FJT46H4nPWM1WcGLLxC5hdSalCbxUd
    cGvkvb+NSKtgYhkI36WuISo5NNMU5HBRSztJrqCHCP0T8vewzzRNccXDjpSzQ/OF1t6RJ2eDyR98
    DGZ8TzqNXs4pNJK54/GTp7sxPcXhsIv1LXHNKw==
    </ds:SignatureValue>
    <ds:KeyInfo Id="Certificate1383644">
    <ds:X509Data>
    <ds:X509Certificate>
    MIIJazCCB1OgAwIBAgIETkd+wDANBgkqhkiG9w0BAQsFADCBoTELMAkGA1UEBhMCRUMxIjAgBgNV
    BAoTGUJBTkNPIENFTlRSQUwgREVMIEVDVUFET1IxNzA1BgNVBAsTLkVOVElEQUQgREUgQ0VSVElG
    SUNBQ0lPTiBERSBJTkZPUk1BQ0lPTi1FQ0lCQ0UxDjAMBgNVBAcTBVFVSVRPMSUwIwYDVQQDExxB
    QyBCQU5DTyBDRU5UUkFMIERFTCBFQ1VBRE9SMB4XDTE2MTExNDE1NDY0MFoXDTE4MTAwNjIxMjMw
    MlowgbYxCzAJBgNVBAYTAkVDMSIwIAYDVQQKExlCQU5DTyBDRU5UUkFMIERFTCBFQ1VBRE9SMTcw
    NQYDVQQLEy5FTlRJREFEIERFIENFUlRJRklDQUNJT04gREUgSU5GT1JNQUNJT04tRUNJQkNFMQ4w
    DAYDVQQHEwVRVUlUTzE6MBEGA1UEBRMKMDAwMDE4MTQ0OTAlBgNVBAMTHkNFU0FSIEdVQUxCRVJU
    TyBIVUFSQUNBIENIQVZFWjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKSKvWaPE8xr
    eLcVqkyrP7JbbJxaue7kMfi4bfe69nrVqD5UgV8aW2L7WiQepy2Z63AnbzRQOMyJhlLd4RVGQauN
    /vyWDXq3xPBWbqbgqpGDumIfT29WO/fg8xpMwp908Z0ptIOB95FimJn2i7OSD/fJe1/ZD78k+i8n
    qm0+w5nVPQEW3lpt5ZglmnLosu16RzaNSn8B1cZWs1pl62N7HT16exb+EkBwYS77MqbdX8U78oMV
    a4KN/yapfl8BF9ypJ7vNgRY0CqOvWJVYjGD4Xc8IdWVfUTekc6yixXhZho7PJobfr026YxYUww1m
    Jm8OjZLOdOKHpW21bmujoviHO+sCAwEAAaOCBJIwggSOMIGRBggrBgEFBQcBAQSBhDCBgTA+Bggr
    BgEFBQcwAYYyaHR0cDovL29jc3AuZWNpLmJjZS5lYy9lamJjYS9wdWJsaWN3ZWIvc3RhdHVzL29j
    c3AwPwYIKwYBBQUHMAGGM2h0dHA6Ly9vY3NwMS5lY2kuYmNlLmVjL2VqYmNhL3B1YmxpY3dlYi9z
    dGF0dXMvb2NzcDAzBgorBgEEAYKoOwMKBCUTI0hPTElEQVlTIFRSQVZFTCBIT0xJVFJBVkVMIENJ
    QSBMVERBMB0GCisGAQQBgqg7AwsEDxMNMTc5MTMzNTM4NDAwMTAaBgorBgEEAYKoOwMBBAwTCjE3
    MDMyMzk3MzkwHwYKKwYBBAGCqDsDAgQREw9DRVNBUiBHVUFMQkVSVE8wFwYKKwYBBAGCqDsDAwQJ
    EwdIVUFSQUNBMBYGCisGAQQBgqg7AwQECBMGQ0hBVkVaMCEGCisGAQQBgqg7AwUEExMRQVVYSUxJ
    QVIgQ09OVEFCTEUwLAYKKwYBBAGCqDsDBwQeExxPUkVMTEFOQSBFNDU3IFkgOSBERSBPQ1RVQlJF
    MBkGCisGAQQBgqg7AwgECxMJMDAyMjMxMTcwMBUGCisGAQQBgqg7AwkEBxMFUXVpdG8wFwYKKwYB
    BAGCqDsDDAQJEwdFQ1VBRE9SMCAGCisGAQQBgqg7AzMEEhMQU09GVFdBUkUtQVJDSElWTzAiBgNV
    HREEGzAZgRdjaHVhcmFjYUBob2x5dHJhdmVsLm5ldDCCAd8GA1UdHwSCAdYwggHSMIIBzqCCAcqg
    ggHGhoHVbGRhcDovL2JjZXFsZGFwc3VicDEuYmNlLmVjL2NuPUNSTDM3OSxjbj1BQyUyMEJBTkNP
    JTIwQ0VOVFJBTCUyMERFTCUyMEVDVUFET1IsbD1RVUlUTyxvdT1FTlRJREFEJTIwREUlMjBDRVJU
    SUZJQ0FDSU9OJTIwREUlMjBJTkZPUk1BQ0lPTi1FQ0lCQ0Usbz1CQU5DTyUyMENFTlRSQUwlMjBE
    RUwlMjBFQ1VBRE9SLGM9RUM/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlhjRodHRwOi8v
    d3d3LmVjaS5iY2UuZWMvQ1JML2VjaV9iY2VfZWNfY3JsZmlsZWNvbWIuY3JspIG1MIGyMQswCQYD
    VQQGEwJFQzEiMCAGA1UEChMZQkFOQ08gQ0VOVFJBTCBERUwgRUNVQURPUjE3MDUGA1UECxMuRU5U
    SURBRCBERSBDRVJUSUZJQ0FDSU9OIERFIElORk9STUFDSU9OLUVDSUJDRTEOMAwGA1UEBxMFUVVJ
    VE8xJTAjBgNVBAMTHEFDIEJBTkNPIENFTlRSQUwgREVMIEVDVUFET1IxDzANBgNVBAMTBkNSTDM3
    OTALBgNVHQ8EBAMCBSAwHwYDVR0jBBgwFoAUGPnw++YyHJlmOSrKi7JpfUknv84wHQYDVR0OBBYE
    FMp1T2YeIkjmF6KoqR1IqNsV7eSQMAkGA1UdEwQCMAAwGQYJKoZIhvZ9B0EABAwwChsEVjguMQMC
    BBAwDQYJKoZIhvcNAQELBQADggIBAHgPSxR6cZ3keFOVhW0Ft/d5NPIaa188AT5PpcYsVSwdu7Oy
    TqWPE59rmgiwpVwoCMoOIiH3tUhokWlVF9BWwkG527U9/euhiHlAixE1CSlm+zdLfFE09/8QmQpk
    IVq49kt5sii0A8XyDbPgesSy7X39evC9DUYtmC016d9nsdeiOw6+kb/1f2f8c8GsKZr+ugKkWnmh
    3LsM34ZJM+N7NN3hDgI+DCYOUxbW+plRm8HQ8SK/w1qDhwbijGnVxZah7rF5CXzMjAufvt+dsqMm
    yVXzz0t/V0N/HPiCSROtTuWpqTD2+tN6UStWjHWv9J1fFcIXhw58vKsy6wL5ERswHsatKuG+oAUb
    uce7aPl+8N+GkrJtSwoExj8C7ZfAM15lc+pNnelxZgZ94iM2KLnpoO1Rs4zOn7q8bM3iTMmrP0KG
    PAW4la7n9VPbpZrpnnXSrD1oQZYjqVHEtcAw9U3L5DTiycMJ9ecaD+LlxdoHoidoCOBE2ZuRAbsw
    YO6hQwkOBhtUAXszY5cFf/Jc2o6Z0YLOLsNyDsEk1U8Pwpu+UlrcN8LsKWGSOyqhvuVZWST3HqK5
    CLH9jrC2WOZxYlxstmcbZAP2Q6ESm5sdSD/99jD9/scXJUi3boleGciNTkD5WlQcqw0DKwbCKWeb
    s3bSg7Vu5iUyfMbmPxDA62PA401q
    </ds:X509Certificate>
    </ds:X509Data>
    <ds:KeyValue>
    <ds:RSAKeyValue>
    <ds:Modulus>
    pIq9Zo8TzGt4txWqTKs/sltsnFq57uQx+Lht97r2etWoPlSBXxpbYvtaJB6nLZnrcCdvNFA4zImG
    Ut3hFUZBq43+/JYNerfE8FZupuCqkYO6Yh9Pb1Y79+DzGkzCn3TxnSm0g4H3kWKYmfaLs5IP98l7
    X9kPvyT6LyeqbT7DmdU9ARbeWm3lmCWacuiy7XpHNo1KfwHVxlazWmXrY3sdPXp7Fv4SQHBhLvsy
    pt1fxTvygxVrgo3/Jql+XwEX3Kknu82BFjQKo69YlViMYPhdzwh1ZV9RN6RzrKLFeFmGjs8mht+v
    TbpjFhTDDWYmbw6Nks504oelbbVua6Oi+Ic76w==
    </ds:Modulus>
    <ds:Exponent>AQAB</ds:Exponent>
    </ds:RSAKeyValue>
    </ds:KeyValue>
    </ds:KeyInfo>
    <ds:Object Id="Signature471438-Object100159"><etsi:QualifyingProperties Target="#Signature471438"><etsi:SignedProperties Id="Signature471438-SignedProperties652158"><etsi:SignedSignatureProperties><etsi:SigningTime>2017-03-30T10:58:46-05:00</etsi:SigningTime><etsi:SigningCertificate><etsi:Cert><etsi:CertDigest><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod><ds:DigestValue>JQmVaWA7T10b7K7GLd6AogD9hLs=</ds:DigestValue></etsi:CertDigest><etsi:IssuerSerial><ds:X509IssuerName>CN=AC BANCO CENTRAL DEL ECUADOR,L=QUITO,OU=ENTIDAD DE CERTIFICACION DE INFORMACION-ECIBCE,O=BANCO CENTRAL DEL ECUADOR,C=EC</ds:X509IssuerName><ds:X509SerialNumber>1313308352</ds:X509SerialNumber></etsi:IssuerSerial></etsi:Cert></etsi:SigningCertificate></etsi:SignedSignatureProperties><etsi:SignedDataObjectProperties><etsi:DataObjectFormat ObjectReference="#Reference-ID-662919"><etsi:Description>Comprobante</etsi:Description><etsi:MimeType>text/xml</etsi:MimeType></etsi:DataObjectFormat></etsi:SignedDataObjectProperties></etsi:SignedProperties></etsi:QualifyingProperties></ds:Object></ds:Signature>
    </factura>]]>
    <comprobante/>
    <mensajes/>
    <autorizacion/>';
    
    SELECT
    	col1.value('(factura/@id)[1]', 'varchar(25)') AS factura_id,
    	col1.value('(factura/@version)[1]', 'varchar(25)') AS factura_version
    FROM
    	(
    	SELECT 
    		CAST(
    		LTRIM(REPLACE(x.value('.[1]', 'nvarchar(max)'), 'encoding="UTF-8"', 'encoding="UTF-16"')) 
    		AS xml
    		) AS col1
    	FROM @x.nodes('.') AS T(x)
    	) T1;
    GO



    AMB

    Some guidelines for posting questions...

    AYÚDANOS A AYUDARTE, guía básica de consejos para formular preguntas



    viernes, 5 de mayo de 2017 13:09
  • MUchas gracias

    martes, 20 de junio de 2017 22:51