Python - Escribir xml parseado en archivo csv python

 
Vista:

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!

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