''' Created on 27 juin 2017 @author: olivier.massot ''' from _io import BytesIO import urllib.request from lxml import etree # @UnresolvedImport URL = 'http://localhost:2890/public/WsPDE.asmx/GetPDETitres' data = urllib.request.urlopen(URL).read() for _, element in etree.iterparse(BytesIO(data)): print(element.attrib)