У меня есть модель данных или объект из класса, и мне нужно инициализировать его, читая из файла XML, или создать этот объект с нуля и вывести его в файл XML. Ранее я просто использовал строковые операции из python для чтения xml (file.read + string.find) и записи xml (file.write) без проверки ошибок.
Теперь я думаю использовать Sax2 для этого. Я знаю, как сделать это для чтения, но не очень ясно, о записи. Похоже, что sax2 используется для случая, когда существует оригинальный xml, и вы хотите выводить его после определенных модификаций. В моем случае я хочу вывести свою модель данных в xml, без оригинального xml вообще. Интересно, подходит ли sax2 или подходит для этого, или я должен продолжать использовать свой старый способ. Каков лучший способ ввода / вывода объекта класса из / в XML с помощью Python? Класс очень прост (просто набор списков информации списка, т.е. root -> children -> внучат) и небольшого размера.
Спасибо за любые предложения.