【发布时间】:2018-11-23 22:42:18
【问题描述】:
我正在尝试查找元素“name”的所有值,而不是“None”,并将它们替换为新值“Anderson”。所以我希望“Tom”、“John”和“Mary”这两个替换为“Anderson”,但7777号的“None”这个名字不会改变。
<aaa>
<bbb>
<name>Tom</name><number>1111</number>
<name>Tom</name><number>2222</number>
<name>John</name><number>3333</number>
</bbb>
<ccc>
<name>None</name><number>7777</number>
<name>Mary</name><number>8888</number>
</ccc>
</aaa>
我只知道如何使用“tree.find()”来替换特定元素的一个值,但我不知道如何查找和替换全部。
例如:
a = tree.find('aaa/bbb/name')
tree.find('aaa/bbb/name').text = 'Anderson'
谁能给我一个达到要求的例子吗?非常感谢。
【问题讨论】: