elw*_*lwc 6 python xml elementtree
我的xml文件是:
<A>
<B>some text</B>
<B>other text</B>
<B>more text</B>
</A>
Run Code Online (Sandbox Code Playgroud)
我想要做的是<B></B>从xml中删除第二个.我不知道它有什么文字.但我有索引<B></B>,比如index = 1,这意味着我想删除第二个元素(或节点).
我有这样的代码:
F = open('example.xml')
self.tree = parse(F)
self.root = self.tree.getroot()
F.close()
Run Code Online (Sandbox Code Playgroud)
所以在这种情况下我要删除的是self.root[1].
如何使用ElementTree实现?
编辑:让我的问题更清晰,更具体.
In [1]: import xml.etree.ElementTree as ET
In [2]: xmlstr=\
...: """
...: <A>
...: <B>some text</B>
...: <B>other text</B>
...: <B>more text</B>
...: </A>
...: """
In [3]: tree=ET.fromstring(xmlstr)
In [4]: tree.remove(tree.findall('.//B')[1])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7936 次 |
| 最近记录: |