Удаление узлов из xml - PullRequest
       8

Удаление узлов из xml

0 голосов
/ 08 ноября 2019

Из приведенного ниже XML я хочу удалить начальный и конечный тег для <root>, чтобы <INVOKE> стал узлом верхнего уровня. Кроме того, тег <item> должен быть удален таким образом, чтобы <DNAME>, <PEMAIL> и <PHONE> становились дочерними для <PER>

. Я нашел решение для удаления дочерних узлов из https://docs.python.org/3/library/xml.etree.elementtree.html. Но дочерний узел необходимо удалить таким образом, чтобы внучка стала дочерним узлом.

<root>
    <Invoke>
        <Set>
            <INT>
                <co>1</co>
                <ti>2</ti>
                <WOSTATUS>11</WSTATUS>
                <PER>
                    <item>
                        <DNAME>12</DNAME>
                        <PEMAIL>13</PEMAIL>
                        <PPHONE>14</PPHONE>
                    </item>
                </PER>
            </INT>
        </Set>
    </Invoke>
</root>
...