0
我使用ElementTree的一段時間現在有我想要沒有多少成功的東西。我得到這個王樹的XML文件:複製文本內容爲空同級元素
<root>
<page>
<revision>
<username>Name</>
<ID>124</>
<Adress_ip></>
<revision>
<username></>
<ID>125</>
<Adress_ip>192.168.0.1</>
我想要做的是把兩者的用戶名和Adress_ip在相同的元素。更確切地說,我想,whene用戶名是空的,在Adress_IP找到的文本填充它。總是有一個關於其他的價值,在同一個元素中永遠不會同時存在。
到目前爲止,我與一些代碼看起來像這樣嘗試。問題?這個腳本不想這樣做,如果句子,所以沒有用戶名空白所有元素。當然,這不是我所希望的。
for contributor in tree.iter("revision"):
for username in contributor.findall('username'):
vide = username.text.find("")
if username.text == vide:
for userip in contributor.findall('ip'):
revision.set('username', userip.text)
else:
revision.set('username', username.text)