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

时间:2019-02-22 16:59:24

标签: python xml xml-parsing cda

我是python面向对象编程的新手

我有一个源自临床文档架构(CDA)的XML文档

文件包含例如:

<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 :(得分:0)

找到了解决方案:

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