From: Tony Mack Date: Fri, 6 Jan 2012 21:20:12 +0000 (-0500) Subject: extra whitespace in the 'schemaLocation' field shouldn't prevent us from identifying... X-Git-Tag: sfa-2.0-9~6 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=c46e155d0ae9f37cd94789fcb5f68ea2248ebb72 extra whitespace in the 'schemaLocation' field shouldn't prevent us from identifying the schema --- diff --git a/sfa/util/xml.py b/sfa/util/xml.py index 90693f2e..d438e242 100755 --- a/sfa/util/xml.py +++ b/sfa/util/xml.py @@ -198,8 +198,9 @@ class XML: # set schema for key in self.root.attrib.keys(): if key.endswith('schemaLocation'): - # schema location should be at the end of the list - schema_parts = self.root.attrib[key].split(' ') + # schemaLocation should be at the end of the list. + # Use list comprehension to filter out empty strings + schema_parts = [x for x in self.root.attrib[key].split(' ') if x] self.schema = schema_parts[1] namespace, schema = schema_parts[0], schema_parts[1] break