2017-08-30 3 views
1

Ich habe die CSV-Datei in $ {data}Wie XML-Datei mit einer CSV-Datei vergleichen? Robot Framework

cargar archivo Personas [Dokumentation] Carga lista de Ruts ein validar desde archivo csv [] Argumente $ {datei_name}

$ {data} = lesen cSV-Datei $ {} datei_name [Return] $ {data}

und ich habe die XML in $ {root}

$ {result} = Anruf Soap Methode PersonalInformation $ {list} #METODO DEL WEB SERVICE

                   #Set Global Variable  ${RESULT} 
${xml_result} =   Get Last Received 

${xml_unicode} =   Decode Bytes To String  ${xml_result}  UTF-8 



#${obj as str}=  Convert To String  ${xml_unicode} 
#Log  ${obj as str} 
${root} =  Parse XML   ${xml_unicode} 

Wie könnte ich diesen Vergleich machen? Beide Dateien enthalten die gleichen Informationen

Danke,

Grüße

Antwort

1

Sie ein Schlüsselwort schreiben, die die gesamte Logik der Fall ist. Dies wird wahrscheinlich am einfachsten in Python zu tun sein.

Eine Strategie besteht darin, entweder das xml in csv oder das csv in xml zu konvertieren, die Daten zu normalisieren und dann zu vergleichen. Eine andere Strategie wäre, eine Schleife über die Daten in der CSV-Datei zu schreiben, und für jede Zeile können Sie überprüfen, ob die Daten im XML enthalten sind, indem Sie mit der XML-API nach den Daten suchen.