Principales respuestas
Error a la lectura de un archivo xml sqlserver2012

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
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
- Editado HunchbackMVP viernes, 5 de mayo de 2017 17:11
- Propuesto como respuesta Joyce_ACModerator lunes, 8 de mayo de 2017 19:12
- Marcado como respuesta Joyce_ACModerator jueves, 11 de mayo de 2017 15:33
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 -
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
- Editado HunchbackMVP viernes, 5 de mayo de 2017 17:11
- Propuesto como respuesta Joyce_ACModerator lunes, 8 de mayo de 2017 19:12
- Marcado como respuesta Joyce_ACModerator jueves, 11 de mayo de 2017 15:33
-