Если вы вызываете чужой API, и этот API возвращает XML, вы можете преобразовать его в словарь и/или JSON, чтобы использовать его в своем коде Python.
Вот что вам нужно сделать:
$ pip install xmltodict
Вот код:
import xmltodict import json def main(): print("main program") dict01 = convert_xml_to_dictionary("sample.xml") print("To: " + str(dict01["note"]["to"])) full_json_string = json.dumps(dict01, indent=4) print("Full json string: " + full_json_string) def convert_xml_to_dictionary(xml_file, xml_attribs=True): with open(xml_file, "rb") as f: print("Doing the conversion...") my_dictionary = xmltodict.parse(f, xml_attribs=xml_attribs) return my_dictionary if __name__ == "__main__": main()
Вот файл XML, указанный в коде выше:
<note> <to>Al</to> <from>Ralph</from> <heading>Reminder</heading> <body>Don't forget about the requirements</body> </note>
Спасибо за чтение.
Альмир Мустафик.