Как сделать анализ XML с помощью Python - PullRequest
0 голосов
/ 23 апреля 2019

Я пытался работать с одним XML-файлом. Но не удалось получить ожидаемый результат.

XML:

<dataFeedDeliveryMetaData>
    <filesSupplied>
        <file type="employee_details">
            <format>
                <fields>
                    <field name="sl_no" order="1" />
                    <field name="first_name" order="2" />
                    <field name="last_name" order="3" />
                    <field name="gender" order="4" />
                </fields>
            </format>
            <filenames>
                <filename>employee_det1</filename>
            </filenames>
        </file>
        <file type="department">
            <format>
                <fields>
                    <field name="DNO" order="1" />
                    <field name="DNAME" order="2" />
                    <field name="DLOC" order="3" />
                </fields>
            </format>
            <filenames>
                <filename>dept1</filename>
                <filename>dept2</filename>
                <filename>dept3</filename>
            </filenames>
        </file>
    </filesSupplied>
</dataFeedDeliveryMetaData>  

Ожидаемый результат:

file                     filename         name        order
emplyee_details        employee_det1     sl_no         1
emplyee_details        employee_det1     first_name    2
emplyee_details        employee_det1     last_name     3
emplyee_details        employee_det1     gender        4
department             dept1             DNO          1
department             dept1             DNAME        2
department             dept1             DLOC         3
department             dept2             DNO          1
department             dept2             DNAME        2
department             dept2             DLOC         3
department             dept3             DNO          1
department             dept3             DNAME        2
department             dept3             DLOC         3
...