summaryrefslogtreecommitdiff
path: root/parsers/INL_xml_parser.py
diff options
context:
space:
mode:
authorroy lewin <roy.lewin@gmail.com>2016-09-22 10:00:44 +0300
committerroy lewin <roy.lewin@gmail.com>2016-09-22 10:00:44 +0300
commitbd3956dc019d7f56bfd2cb8b667e8cacf9e80f59 (patch)
tree98e8df2bfbe35dacb988b061a7521745bc8e1850 /parsers/INL_xml_parser.py
parent403fb8666125e74617e89aae7e87823cb78d5485 (diff)
Fixed conflicts in xml reader
Diffstat (limited to 'parsers/INL_xml_parser.py')
-rw-r--r--parsers/INL_xml_parser.py29
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