Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Parsear un campo XML

Estas en el tema de Parsear un campo XML en el foro de Oracle en Foros del Web. El problema es el siguiente: Necesito parsear un XML a un campo XMLType que tengo en una tabla de mi BD. Para ello creo una ...
  #1 (permalink)  
Antiguo 19/03/2007, 06:52
 
Fecha de Ingreso: abril-2005
Mensajes: 171
Antigüedad: 19 años, 7 meses
Puntos: 0
Parsear un campo XML

El problema es el siguiente:

Necesito parsear un XML a un campo XMLType que tengo en una tabla de mi BD. Para ello creo una variable texto donde introduzco lo siguiente:

<lib>
<l id=”1”><![CDATA[ text 1]]></l>
<l id=”2”><![CDATA[ text 2]]></l>
.....
</lib>


esa variable la paso a otra que es la que insertaria de la siguiente forma:

sys.XMLType.createXML(var_xml_txt);

Y aqui es donde tengo el problema ya que me da un erro Oracle

-31011 ORA-31011: fallo en el análisis de XML
ORA-19202: Se ha producido un error en el procesamiento
LPX-00206: sección de CDATA no válida


Gracias
  #2 (permalink)  
Antiguo 19/03/2007, 13:57
 
Fecha de Ingreso: abril-2005
Mensajes: 171
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Parsear un campo XML

SOLUCIONADO

Estaba correcto, pero en la variable tenía un espacio "CDATA" y el "[" por lo que al pasarselo al sys.XMLType.createXML daba ese error.

Gracias. Espero que a alguien le sirva esto y no este un ratazo!!!!! como he estado yo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:13.