diff options
author | roy lewin <roy.lewin@gmail.com> | 2016-09-22 10:00:44 +0300 |
---|---|---|
committer | roy lewin <roy.lewin@gmail.com> | 2016-09-22 10:00:44 +0300 |
commit | bd3956dc019d7f56bfd2cb8b667e8cacf9e80f59 (patch) | |
tree | 98e8df2bfbe35dacb988b061a7521745bc8e1850 /parsers/INL_xml_parser.py | |
parent | 403fb8666125e74617e89aae7e87823cb78d5485 (diff) |
Fixed conflicts in xml reader
Diffstat (limited to 'parsers/INL_xml_parser.py')
-rw-r--r-- | parsers/INL_xml_parser.py | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/parsers/INL_xml_parser.py b/parsers/INL_xml_parser.py index c23cf20..4cd04ef 100644 --- a/parsers/INL_xml_parser.py +++ b/parsers/INL_xml_parser.py @@ -11,7 +11,6 @@ class INLXmlParser: self.reader = reader self.whitelist = whitelist or KNOWN_FIELD_TAGS -<<<<<<< HEAD def clearxml(self): newTreeRoot = ET.Element('data') @@ -29,30 +28,6 @@ class INLXmlParser: for data in field: subData = ET.SubElement(newTag, data.tag, data.attrib) subData.text = data.text -======= - #expects to get a record as ElementTree - def clearxml(self, record): - # root == list of tags - root = record.getroot() - - # scan the datafields in the records and copy to the new one only the tags in the whitelist - # create new record - newRecord = ET.Element('record') - for field in root: - fieldtag = field.attrib.get('tag') - if fieldtag in self.whitelist: - tempTag = fieldtag - # tag 700 and 400 are the same - if tempTag == '700': - tempTag = '400' - for data in field: - newFieldTag = tempTag - newFieldTag +='.' - newFieldTag += data.attrib.get('code') - newTag = ET.SubElement(newRecord, 'datafield', {'tag': newFieldTag}) - newTag.text = data.text ->>>>>>> 081eac29a20ab8485f2b8180654a6d4b808e2df7 - - # newRecordTree = ET.ElementTree(newRecord) - return newRecord + newRecordTree = ET.ElementTree(newRecord) + return newRecordTree |