如何在Python中创建复杂的XML文件?

时间:2019-08-27 13:57:18

标签: python xml pandas dataframe

我有一个如下所示的Pandas Dataframe,并希望具有以下XML表示形式。构建此XML文件的最佳方法是什么?而且,数据帧的长度可以不同,因此必须是通用的。制表人无论如何都应以这种方式遵守。

到目前为止,我已经尝试过xml.etree.cElementTree,但是没有解决此问题的方法。

这是我的数据框:

    text    tag
0   Helbig  Zuname_Person 1
1   Petra   Vorname_Person 1
2   19.06.59    Geburtsdatum_Person_1
3   Muster  Zuname_Person 2
4   Charlotte   Vorname_Person 2
5   19.12.64    Geburtsdatum_Person_2
10  Stf     Unterschrift

目标XML文件。

<?xml version="1.0" encoding="UTF-8" ?>
<Pro Version="2.0">
  <Folder>
    <Document>
      <Page>
        <Descr Rotation="0"
               DeskewAlpha="0"
               DeskewMode="0"
               DeskewHeight="2200">
          <Medium Name="Example"
                  Type="Pdf" --> always the same up to here - standard values
                  FileSpec="Example.pdf" --> different Filename 
                  PageNr="1"/> --> different Filename
        </Descr>
      </Page>
      <Object Name="Vorname_Person 1">
        <Entry Content="Petra"/>
      </Object>
      <Object Name="Zuname_Person 1">
        <Entry Content="Helbig"/>
      </Object>
      <Object Name="Geburtsdatum_Person_1">
        <Entry Content="19.06.59"/>
      </Object>
      <Object Name="Vorname_Person 2">
        <Entry Content="Charlotte"/>
      </Object>
      <Object Name="Zuname_Person 2">
        <Entry Content="Muster"/>
      </Object>
      <Object Name="Geburtsdatum_Person_2">
        <Entry Content="19.12.64"/>
      </Object>
      <Object Name="Unterschrift">
        <Entry Content="Stf"/>
      </Object>

    </Document>
  </Folder>
</Pro>

0 个答案:

没有答案