Я новичок в объектно-ориентированном программировании на Python
У меня есть документ XML, полученный из архитектуры клинического документа (CDA)
Файл имеет, например:
<repsonsibleAuthority>
<peroson>
<address use = 'HB'>
<street>xxx</street>
<\address>
<\person>
<\repsonsibleAuthority>
<creator>
<fname>fname<\fname>
<lname>lname<\lname>
<address use = 'WB'>
<street>xxxx<\street>
<\address>
<\creator>
Вся информация принадлежит одному человеку, файл имеет сумасшедшее количество уровней, и я хотел бы прочитать файл и преобразовать данные примерно как реляционные БД.
Вопросы: 1. Как я могу использовать дляпример класса адресов в нескольких классах (наследование) 2. Как я могу пройти xml и проверить свойства потомков и соответственно сохранить соответствующую информацию в объекте.3. Разумно ли сохранять всю информацию в объекте или преобразовывать в таблицы?если таблицы мудры, как я могу прийти к выводу, сколько таблиц мне нужно для каждого XML и построить отношения между таблицами.
Любая информация будет очень признательна.