La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/SQL/1075270-error-al-cargar-xml-en-sql.html

error al cargar xml en sql

error al cargar xml en sql

Publicado por alejandro lopez (1 intervención) el 17/02/2009 18:49:32
saludos a tod@s.

Tengo un documento xml... y lo cargo asi en sql:

DECLARE @docHandle int
DECLARE @xmlDocument xml

SET @xmlDocument = N'
<?xml version="1.0" encoding="UTF-8"?>
<Respuesta:ConsultaNotarios xmlns:Salida="http://services.notarios.org.mx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://services.notarios.org.mx ConsultaNotarios.xsd">
<codigoRespuesta>00000000</codigoRespuesta>
<descripcionRespuesta>Transacción Exitosa</descripcionRespuesta>
<fechaRegistro>2008-09-02</fechaRegistro>
<notarios>
<claveNotario>0100100001</claveNotario>
<nombreNotario>ACEVEDO MANRIQUE MIGUEL</nombreNotario>
</notarios>
<notarios>
<claveNotario>0900100001</claveNotario>
<nombreNotario>ADAME LOPEZ ANGEL GILBERTO</nombreNotario>
</notarios>
<notarios>
<claveNotario>0901600085</claveNotario>
<nombreNotario>AGUILAR MOLINA VICTOR RAFAEL</nombreNotario>
</notarios>
<notarios>
<claveNotario>1503300034</claveNotario>
<nombreNotario>AGUILERA GONZALEZ JUAN JOSE</nombreNotario>
</notarios>
</Respuesta:ConsultaNotarios>'

EXEC sp_xml_preparedocument @docHandle OUTPUT, @xmlDocument

SELECT * FROM OPENXML (@docHandle, '/Respuesta:ConsultaNotarios/notarios',2)
WITH (claveNotario varchar(10),nombreNotario varchar(100))

EXEC sp_xml_removedocument @docHandle

1.- Lo primero que me marca es: Msg 9438, Level 16, State 1, Line 4 Análisis de XML: línea 2, carácter 6; falta text/xmldecl al principio de la entrada

y no se a que se refiera con eso, porque he buscado solucion pero no encuentro.
2.- y la otra es que le quite la parte de <?xml version="1.0" encoding="UTF-8"?>, lo ejecute y ya no me marco lo primero, pero me marco lo siguiente:
Referencia a un prefijo de espacio de nombres no declarado: 'Respuesta'.

Como debo declarar el prefijo de espacios de nombres?
y no se si algo me falta en la parte de <?xml version="1.0" encoding="UTF-8"?>, para que no me marque el primer error al cargarlo,

si alguien me pudiera ayudar, se los agradecere mucho de verdad.
Saludos.

error al cargar xml en sql

Publicado por Sehon Isai (1 intervención) el 15/03/2022 22:57:04
Quitale la parte:
<?xml version="1.0" encoding="utf-8"?>
con eso debes poder leer en el SQL Server