From ba2cd88be034beecf96cd7f1c4cd2382ad656c5a Mon Sep 17 00:00:00 2001 From: Mike Graves Date: Mon, 26 Oct 2015 14:23:51 -0400 Subject: [PATCH] Use parser that strips whitespace --- magma/upload.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/magma/upload.py b/magma/upload.py index c632712..695dc98 100644 --- a/magma/upload.py +++ b/magma/upload.py @@ -35,9 +35,12 @@ def data_type(self): return ("Vector", ogr.GeometryTypeToName(self.layer.GetGeomType())) +parser = etree.XMLParser(remove_blank_text=True) + + class FGDC(object): def __init__(self, file): - self.doc = etree.parse(file) + self.doc = etree.parse(file, parser=parser) self.root = self.doc.getroot() def write(self): @@ -80,16 +83,16 @@ def set_name(self, name): return self def set_distribution(self): - distinfo = etree.XML(_distribution_info) + distinfo = etree.XML(_distribution_info, parser=parser) distrib = etree.SubElement(distinfo, 'distrib') - distrib.append(etree.XML(_contact_info)) + distrib.append(etree.XML(_contact_info, parser=parser)) self.root.append(distinfo) return self def set_metadata_contact(self): metc = self._get_path('metainfo/metc') if metc.find('cntinfo') is None: - metc.append(etree.XML(_contact_info)) + metc.append(etree.XML(_contact_info, parser=parser)) return self def _get_path(self, path):