We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b2f49a8 commit 8f6fa45Copy full SHA for 8f6fa45
1 file changed
gpxdata.py
@@ -671,7 +671,12 @@ def fromKML (dom):
671
"""
672
parse KML DOM
673
674
- doc = dom.getElementsByTagName('Document')[0]
+ if len (dom.getElementsByTagName('Document')) > 0:
675
+ doc = dom.getElementsByTagName('Document')[0]
676
+ elif len (dom.getElementsByTagName('Folder')) > 0:
677
+ doc = dom.getElementsByTagName('Folder')[0]
678
+ else:
679
+ raise ValueError("There are no documents or folders found in the KML file")
680
name = '(unnamed)'
681
for e in doc.getElementsByTagName('name'):
682
name = e.childNodes[0].data.strip()
0 commit comments