SQL - error al cargar xml en sql

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar