我正在寻找一种更好的方法来编写这一小段代码:
uris = []
for el in tree.iter('uri'):
uris.append(el.text)
break
self.phoneLine = uris[0]
因为我不能用这个:
value = tree.iter('uri')[0].text
答案 0 :(得分:0)
如果您的XML树只有一个uri
元素,或者您只想获得第一个元素,那么这应该有效:
self.phoneline = tree.find('uri').text
编辑:仅当uri
元素是树元素的direkt子元素时才有效。
答案 1 :(得分:0)
我可以使用:
self.phoneLine = next(tree.iter('uri')).text