bugfix> python > 投稿

私はこの小さなコードを書くより良い方法を探しています:

 uris = []
            for el in tree.iter('uri'):
                uris.append(el.text)
                break
            self.phoneLine = uris[0]

私はこれを使用できないので:

value = tree.iter('uri')[0].text

回答 2 件
  • 私は使用するかもしれません:

    self.phoneLine = next(tree.iter('uri')).text
    
    

  • XMLツリーに uri が1つしかない場合、これは機能するはずです。   要素、または最初の要素のみを取得する場合:

    self.phoneline = tree.find('uri').text
    
    

    編集: uri の場合のみ機能  要素は、ツリー要素の直接の子です。

あなたの答え