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):