Escribir xml parseado en archivo csv python
Publicado por David (1 intervención) el 13/11/2020 15:41:56
Hola a todos! tengo el siguiente problema, tengo una query que devuelve muchos datos, estos datos están en formato XML, necesito parsear estos datos provenientes de la consulta y escribirlos en un archivo .csv(Excel), la mayoría de la información que he visto sale la respuesta pero pasando el xml desde un archivo .xml.
Agradecería todo su conocimiento, gracias!
#Los datos que me devuelve la consulta son los siguientes(los acortare tambien para hacer ejemplo)
Agradecería todo su conocimiento, gracias!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
cursor = mydb.cursor()
rut = "76552055"
archivo="ANTECOM_TITANIUM_"+rut+".csv"
archivo_csv = open(archivo, "w")
if(archivo_csv):
cursor.execute("SELECT REPLACE(REPLACE(REPLACE (REPLACE (ANTE_DATA, CHAR(10), ''), CHAR(13), ''), CHAR(09), ''), ';', '') AS ANTE_DATA\
, A.ANTE_FECHA\
, A.ANTE_ID\
, A.GIRA_ID\
FROM ANTECEDENTES_COMERCIALES A \
INNER JOIN GIRADORES G ON A.gira_id = G.gira_id \
INNER JOIN IDENTIDAD I ON G.IDEN_ID = I.IDEN_ID \
WHERE A.PROVE_ID = 5 AND ANTE_DATA IS NOT NULL AND I.IDEN_RUT = "+rut+"")
archivo_csv.write("Rut;Nombre;IsEmpresa;FechaNacimiento;")
#Esto es gigante pero lo acorté para ejemplo
resultado = cursor.fetchone()
ante_data = resultado[0]
#Los datos que me devuelve la consulta son los siguientes(los acortare tambien para hacer ejemplo)
1
<Identificacion><Rut>ejemplo</Rut><Nombre>EJEMPLO </Nombre><IsEmpresa>true</IsEmpresa></Identificacion><DetalleIdentificacion><IsPoseeConyuge>false</IsPoseeConyuge><IsPoseeDirecciones>false</IsPoseeDirecciones></DetalleIdentificacion>
Valora esta pregunta


0