Загрузите данные XML в пользовательский объект и сохраните их в таблицу - PullRequest
0 голосов
/ 22 февраля 2019

Я новичок в объектно-ориентированном программировании на 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 и построить отношения между таблицами.

Любая информация будет очень признательна.

1 Ответ

0 голосов
/ 06 марта 2019

Нашел решение:

Преобразовал xml в json, а затем записал в таблицы.

...