PDA

Ver la Versión Completa : Pasar campo con datos XML a un archivo de texto o xml


vicvil
22-06-2011, 23:40:45
Hola
Necesito pasar un campo blob que contiene un archivo xml a un fichero de texto o xml.
Estoy usando la instrucción

Select archivo_xml INTO OUTFILE "C:/Temp.xml" LINES TERMINATED BY '\r\n'
from tabla where ...

Esto me genera el archivo pero me tira al final de cada linea un caracter '\'.
Si le saco la terminacion de linea me deja el archivo como un unico string y luego no puedo recorrerlo usando un TStringList.
Y si solo le dejo '\n' termina la linea con '\' + un cuadradito.
¿Alguna sugerencia?

duilioisola
23-06-2011, 08:53:46
Los archivos XML no necesitan final de linea

<A>DATO</A><B>DATO</B>

es igual a

<A>DATO</A>[\r\n]
<B>DATO</B>


Para moverte dentro de un archivo XML solo tienes que tener en cuenta los tags y su correspondiente terminador.

Una opción que se me ocurre es que cuando importes el archivo, y encuentres un terminador, agregues una nueva linea.

vicvil
23-06-2011, 14:42:13
Ok gracias lo probaré.