Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2007, 06:52
draco23800
 
Fecha de Ingreso: abril-2005
Mensajes: 171
Antigüedad: 19 años
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