将 XML 数据加载到用户定义的对象中并将其保存到 table

Load XML data into user defined object and save it to a table

我是 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. 我如何在多个 class 中使用例如地址 class (继承) 2. 我如何通过 xml 检查子属性并将相关信息相应地保存到对象中。 3. 将所有信息保存到一个对象或转换成表格是否明智?如果表格是明智的,我如何得出结论每个 xml 我需要多少张表格并在表格之间建立关系。

如有任何信息,我们将不胜感激。

找到解决方案:

将xml转换为json,然后写入表格。