def parseRequestResults(data, iface=None): tree = ElementTree.fromstring(data.encode('UTF-8')) for item in tree.findall('geoname'): result = namedtuple('Result', ['description', 'x', 'y', 'zoom', 'epsg']) desc = [text(item, 'name'), text(item, 'countryName')] result.description = pretty_join(", ", desc) result.x = float(text(item, 'lng')) result.y = float(text(item, 'lat')) result.zoom = 50000 result.epsg = 4326 yield result
def parseRequestResults(data): tree = ElementTree.fromstring(data) for item in tree.findall('geoname'): result = namedtuple('Result', ['description', 'x', 'y', 'zoom', 'epsg']) desc = [text(item, 'name'), text(item, 'countryName')] result.description = pretty_join(", ", desc) result.x = float(text(item, 'lng')) result.y = float(text(item, 'lat')) result.zoom = 50000 result.epsg = 4326 yield result
def parseRequestResults(data, iface=None): def schema(name): return './/{http://where.yahooapis.com/v1/schema.rng}%s' % name tree = ElementTree.fromstring(data.encode('UTF-8')) for item in tree.findall(schema('place')): result = namedtuple('Result', ['description', 'x', 'y', 'zoom', 'epsg']) desc = [text(item, schema('name')), text(item, schema('admin1')), text(item, schema('admin2')), text(item, schema('country'))] result.description = pretty_join(", ", desc) centroid = item.find(schema('centroid')) result.x = float(text(centroid, schema('longitude'))) result.y = float(text(centroid, schema('latitude'))) result.zoom = 50000 result.epsg = 4326 yield result
def parseRequestResults(data): def schema(name): return './/{http://where.yahooapis.com/v1/schema.rng}%s' % name tree = ElementTree.fromstring(data) for item in tree.findall(schema('place')): result = namedtuple('Result', ['description', 'x', 'y', 'zoom', 'epsg']) desc = [ text(item, schema('name')), text(item, schema('admin1')), text(item, schema('admin2')), text(item, schema('country')) ] result.description = pretty_join(", ", desc) centroid = item.find(schema('centroid')) result.x = float(text(centroid, schema('longitude'))) result.y = float(text(centroid, schema('latitude'))) result.zoom = 50000 result.epsg = 4326 yield result