使用elementTree查找要删除和修改文件的特定标签

时间:2018-10-07 11:57:23

标签: python elementtree

我有以下XML摘录,我需要查找和删除这些行以修改文件。我一直在研究使用元素树的一些示例,但到目前为止,仅发现了在单个级别的父子级中替换文本的示例。

<?xml version="1.0" encoding="UTF-8"?>
<!-- -->
<module name="config">
    <resources ="this is book resources" role="genre naming">
        <book name="Shakespeare" format="text"
                 author="Joseph" country="US"/>
        <book name="Harry Potter" format="Ms Word"
                 author="John" country="UK"/>
        <book name="Game of Thrones" format="excel"
                 author="John" country="US"/>
    </resources>
    <resources ="this is book current status" role="genre naming" lend="status" >
        <book name="Shakespeare" format="text"
                 author="Joseph" country="US"/>
        <book name="Harry Potter" format="Ms Word"
                 author="John" country="UK"/>
        <book name="Game of Thrones" format="excel"
                 author="John" country="US"/>
    </resources>`
</module>

我想找到

的唯一完整标签
<book name="Game of Thrones" format="excel" author="John" country="US"/>
在父资源的所有子标记中

并删除这些行(修改文件)。在这种情况下,此标语属于两个资源DOM。

关于如何使用ElementTree执行此操作的任何建议?

0 个答案:

没有答案