使用ElementTree在Python中可视化XML子级?

使用ElementTree在Python中可视化XML子级?,python,xml,tree,elementtree,hierarchical,Python,Xml,Tree,Elementtree,Hierarchical,给定XML: <Anthology> <Price></Price> <Book> <Price></Price> <Leaflet> <Title>War</Title> <Price>20</Price> </Leaflet>

给定XML:

<Anthology>
    <Price></Price>
    <Book>
        <Price></Price>
        <Leaflet>
            <Title>War</Title>
            <Price>20</Price>
        </Leaflet>
        <Leaflet>
            <Title>Peace</Title>
            <Price>30</Price>
        </Leaflet>
    </Book>
    <Book>
        <Price>60</Price>
    </Book>
</Anthology>
我想以分层方式更新“价格”标签并打印:

选集价格:110, 第一册价格:50,, 第二册价格:60

或者说,我想搜索一个索引项,让它的“price”标记反映所有子级“price”标记的总和


有没有关于如何使用ElementTree攻击此问题的建议?

您使用的是lxml包还是常规xml?您尝试过什么吗?使用cElementTree模块,可以很好地解释.BorrajaX。萨尔曼,用这个:我将发布一个更新,因为我去。