From 3a6f52790a421df047b1526f132de7817d7c8540 Mon Sep 17 00:00:00 2001 From: Nabil M Date: Mon, 30 Apr 2018 15:17:54 -0230 Subject: [PATCH] Fixed import error in Python 3 --- src/pykml/parser.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pykml/parser.py b/src/pykml/parser.py index 1c17965..a68c00a 100644 --- a/src/pykml/parser.py +++ b/src/pykml/parser.py @@ -5,7 +5,10 @@ ''' import sys import os -import urllib2 +try: + import urllib2 +except ImportError: + from urllib.request import urlopen from lxml import etree, objectify OGCKML_SCHEMA = 'http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd' @@ -21,7 +24,7 @@ def __init__(self, schema): self.schema = etree.XMLSchema(file=f) except: # try to open a remote URL - f = urllib2.urlopen(schema) + f = urlopen(schema) self.schema = etree.XMLSchema(file=f) def validate(self, doc):